home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-11-09 | 135.1 KB | 3,031 lines |
- -----------------------------------------------------------------------------
- *** MODEM-BASE PRO Version 1.0 ***
-
- Finally, a Smart On-line DBMS!
-
- (c) 1993 by Integrated Solutions Inc. (ISI)
- All Rights Reserved.
- -----------------------------------------------------------------------------
-
-
- INTRODUCTION
- ------------------------
-
- Note : This is a limited online documentation included for the TEST DRIVE
- release of Modem Base Pro. A complete professionally printed
- manual is included with the commercial product. References else-
- where in the SETUP documentation that calls for page numbers, does
- not apply to this TEST DRIVE manual release. This was done in
- order to help keep the distribution size of the test drive program
- to a minimum.
-
- HOW TO USE THIS MANUAL...
- -------------------------
-
- This documentation manual is intended to be used as a comprehensive
- installation and reference guide for MBPRO and is divided into 5 SECTIONS.
- Each SECTION is then broken down into seperate chapters. Each SECTION
- provides information about each of the MBPRO products. SECTION 1 discusses
- MBACCESS, the on-line door. SECTION 2 discusses MBMANAGE, the dBase utility.
- SECTION 3 covers COMPOSER, the setup and configuration program. SECTION 4
- covers legal issues. SECTION 5 covers Technical Support.
-
- SECTION 1 - MBACCESS CHAPTERS :
-
- Chapters 1 - 2 will introduce you to the product and it's features. Chapter 3
- teaches database basics and development theory. Chapter 4 discusses security
- issues and access. Chapter 5 discusses the features of the MBACCESS LINKAGE
- SYSTEM and the various LINK TYPES available. Chapter 6 offers a step-by-step
- tutorial and shows how to set up an on-line database or convert an existing
- one by providing specific instructions for each field in the CONTROL FILES.
- Chapter 7 provides information on various ADVANCED DATABASE DESIGN topics,
- such as networking databases, print processing, internal prompt configuration,
- and more.
-
- SECTION 2 - MBMANAGE CHAPTERS :
-
- Chapter 1 introduces MBMANAGE's features and capabilities. Chapter 2
- discusses each command in detail. Chapter 3 teaches how to create new
- databases using MBMANAGE.
-
-
- SECTION 3 - COMPOSER CHAPTERS :
-
- COMPOSER is a seperate program that aids in the setup of your on-line
- database.
-
-
- Once a database is operational, this manual is also intended for use
- as a reference guide. It is strongly suggested that this manual be read in
- it's entirety due to many different features and capabilities available. A
- test database called MBPRO is included and used extensively during the tutorial
- and can also be run locally by typing MBPRO at the DOS PROMPT to see how
- MODEM-BASE Pro operates.
-
-
- SYSTEM REQUIREMENTS...
- ----------------------
-
- MODEM-BASE Pro and MODEM-BASE Access are intended primarily for
- business applications, therefore no attempt has been made to support
- floppy only based systems. Below is a minimum requirement and by no
- means constitutes optimum suggestions for use.
-
- - IBM Personal Computer 8088 or 80X86 based CPU or compatible
-
- - PC-DOS or MS-DOS Version 3.3 or later.
-
- - Monochrome or Color Monitor (Mono/Hercules/CGA/EGA/VGA)
-
- - 384K free memory ( includes after shelling to DOS from a BBS )
-
- - Hard Disk Drive recommended.
-
- - Modem ( except if used locally ) connected to a serial i/o UART
- port (IRQ 2-15 supported) or a Digiboard by Digi International
- (com8/8e/8i/16 models) or a standard Fossil interface.
-
- - A Bulletin Board System (BBS) that supports DOORS or the
- ability to transfer control to another DOS APPLICATION.
-
- - DOS SHARE.EXE loaded for multi-user (MODEM-BASE PRO) version.
- (or Novell Network) SHARE is a program that is provided with
- MS-DOS operating system. This file should be loaded prior
- to loading any of the MODEM-BASE Pro programs or a DOS SHARE
- compatible Network, such as Novell or Lantastic be in use.
- Although Windows claims to provide SHARE compatiblity, there
- is a known corruption bug that MicroSoft is aware of if SHARE.EXE
- is not loaded prior to Windows. We recommend using
-
- SHARE /F:4096 /L:40
-
- in your AUTOEXEC.BAT file for best performance results.
-
- - MBMANAGE required ANSI.SYS driver to be loaded, i.e. DEVICE=
- C:\DOS\ANSI.SYS in your CONFIG.SYS file or if you are running
- under DesqView, use DVANSI.
-
-
- INSTALLATION
- ------------
-
- Refer to your installation guide or INSTALL.DOC file.
-
-
- SECTION 1 : MODEM-BASE ACCESS (MBACCESS)
- ========================================
-
-
- CHAPTER 1 - MODEM-BASE ACCESS (MBACCESS) FEATURES
- -------------------------------------------------
-
-
- WHAT IS MODEM-BASE ACCESS (MBACCESS) ?
- --------------------------------------
-
- MBACCESS is one of three programs and part of a powerful on-line
- DataBase Management System (DBMS). The complete system, comprised of
- all three MODEM-BASE PRO (MBPRO) programs is called "MODEM-BASE Pro DBMS".
- MBACCESS, specifically, is the program that allows your callers on-line
- access to standard dBase III structure compatible databases by providing an
- on-line "door" interface, accessible from your BBS (Bulletin Board System).
-
- MBACCESS is a professional BBS door application offering feature
- rich database access and customization, written specifically for the
- on-line BBS industry. Once MBACCESS is loaded it assumes full control over
- your caller. That means MBACCESS completely handles your callers
- connection, including, but definately not limited to, checking to make
- sure the caller does not lose carrier, maintaining the callers time
- limits as passed from the BBS, caller inactivity, sysop and caller chat,
- drop to dos capabilities while caller is on-line, informative caller
- status line, multi-node and multi-user sharing, and much more.
-
-
-
- WHAT/WHO IS MBACCESS FOR?
- -------------------------
-
- MBACCESS is a versatile program than can be used for a wide
- variety of applications. MBACCESS is specifically written to be used
- for on-line BBS's (Bulletin Board System's), but can also be used in
- a "local" access mode and is additionally useful in network environments.
-
- The actual implementation of MBACCESS is unlimited. MBACCESS is
- intended for Database Management usage and compliments most dBase
- compatible products. Although, additional database management programs
- are not required to utilize MBACCESS to it's full potential, MBACCESS or
- MBMANAGE is not intended to replace these or other DBMS products,
- but work along with these products to offer an "on-line" addition to any
- database management tool library.
-
-
- -----------------------------------------------------------------------------
- MBACCESS - FEATURE HIGHLIGHTS
- -----------------------------------------------------------------------------
-
- - Full dBase III/Alpha IV/R:Base compatiblity and others
- - over 2 Billion record capability (MB PRO VERSION)
- - Full 128 field capacity (dBase III limitation)
- - Add/View/Edit/Search Records on-line.
- - On-Line RECORD BROWSE MODE.
- - Application Menu Configuration for multiple database selections
- - Review/Edit Feature before saving a new record to database.
- - Full Featured online Field Editing (INSERT/DEL/HOME/END/ARROWS)
- - Lines PER Screen configurable to match BBS settings
- - Supports ANSI color or MONO text output
- - Complete cache buffered data for speed
- - Full Error Trapping AND Reporting
- - Written & Optimized using Borland C++ 3.1 and Assembly
- - I/O Serial Routines Written & Optimized in Assembly OPTASM
- - Complete Multi-User Database Support!!! (NOVELL or DOS SHARE)
- - Memo File Support - up to 65535 characters per memo file
- - Memo Field Editor with Word Wrap
- - Relational configuration and database links
- - TABLE database field input processing
- - Unique Order Processing with Unique Number Generation
- - Multiple Choice Questions ( up to 2 Billion CHOICES! )
- - Configurable Default User Profiles of commonly used data
- - Ability to display a help file for each field (MONO/COLOR)
- - Run Unlimited Databases (each Multi-User) from a single MBPRO
- - Configurable (ANSI) Welcome and Menu Screens
- - Allow file uploads to be attached to a database RECORD/JOB
- - Downloadable Customizable Reports of any record.
- - Print Processing of Customizable reports for invoicing/orders
- - File Transfer Protocols using DSZ Zmodem/Ymodem/Xmodem
- - Modular Design allows ease of use and expandability
- - TeleMagic(tm) Contact Management Software Link Compatibility
- - Supports Remote Extended Keyboard Commands
- - DOOR.SYS, CALLINFO.BBS, PCBOARD.SYS, CHAIN.TXT, DORINFOx.DEF
- - Any COMPORT, DIGIBOARD, and FOSSIL DRIVER support
- - Supports Wildcat (IM) Intelligent Multi-Port Software Version
- - SAFE RETURN to BBS if CARRIER LOSS occurs on-line
- - Field Level Security control per ACCESS TYPE.
- - FREE 90 DAY Technical Support
- - ...and much much more!
-
- ********************************************************************
- * Type MBPRO at the DOS PROMPT to see a DEMONSTRATION of MBACCESS! *
- ********************************************************************
- -----------------------------------------------------------------------------
-
- MBACCESS IS COMPATIBLE...
- -------------------------
-
- Although all the databases in MBPRO are indeed fully dBase
- III compatible, and can be viewed, edited, and queried using many
- popular dBase compatible products, such as Alpha IV, R:BASE, dBase III,
- and others, we have included a dBase utility called MBManage which is
- written exclusively for on-line use and MODEM-BASE. MBManage is
- a powerful multi-user database utility that is included with MBPRO
- to allow sysops a method in which to manipulate, add, and edit dBase
- III compatible databases with ease. SECTION 2 covers MBMANAGE.
-
- Because we chose to use dBase III compatible structure formats
- for MBACCESS, we were able to provide unique industry compatibility.
- Such compatibility will allow you to develop additional programs
- external to MODEM-BASE that can easily manipulate data. MODEM-BASE
- Access is simply the On-line Interface between your caller and your
- data and provides unlimited capabilities by maintaining dBase
- compatibility. The modular design of MODEM-BASE Access also provides
- complete control over data without hindering access to data from other
- products that are dBase compatible also.
-
-
- MBACCESS IS EXPANDABLE...
- -------------------------
-
- Each Record that is generated using MBACCESS by a caller can
- be given a unique incremented JOB # which is read from the JOBNUM
- file and can be edited with any standard TEXT editor. (i.e.; if a
- beginning Job # value needs to be re-established, editing JOBNUM and
- placing a "0" as the first character in the text file, would result in
- the next record being generated as JOB #1.) This file could be used to
- write an additional monitoring program external to MBACCESS which
- would know when to process an order and possibly automate file
- handling of uploaded data. Since all files are dBase compatible,
- a large variety of programming development environments exist that
- can allow you to link your own applications to MODEM-BASE Pro.
-
-
- MBACCESS - THE WHOLE CONCEPT...
- -------------------------------
-
- MBACCESS is more than an on-line questionairre, it is truly a
- "SMART" DBMS. MBACCESS is a useful Database Management Tool. Used in
- conjunction with a BBS, you can provide on-line intelligent access
- to your database. All these features combine to give MBACCESS a major
- role in the MODEM-BASE PRO (MBPRO) product line-up.
-
-
- CHAPTER 2 - MBACCESS DOOR INTERFACE
- -----------------------------------
-
-
- WHAT IS A DOOR?
- ---------------
-
- A BBS "DOOR" has derived it's name because of the way it functions.
- Just like a real door that provides an opening from one place to another,
- BBS's often offer DOORS to access other programs from the main BBS.
- MBACCESS is such that it is called a "DOOR". Think of a BBS DOOR as
- simply a PORTAL or GATEWAY to another program application. Your BBS software
- must provide DOOR access in order to use MBACCESS.
-
-
- DOOR COMPATIBILITY
- ------------------
-
- MBACCESS is DOOR.SYS compatible and also supports other BBS's
- as listed below or any BBS conforming to the DOOR.SYS format standards.
- MBACCESS reads information as provided by DOOR.SYS to allow the Sysop
- to configure databases which may utilize this information. Even BBS's
- that do not conform to one of these many types listed below, MBACCESS
- can use a GENERIC.SYS type and will ask specific information from the
- caller to generate a DOOR information file. Bottom line is that if
- your BBS program can shell to dos and run an external program, which
- many "dos based" BBS software packages can do this, then MBACCESS can
- work for you. At the same time, MBACCESS will exploit additional
- features available from certain BBS packages, such as Wildcat! and
- PCBoard automatically and activate these features should you fall
- into one of these categories. Throughout this documentation the
- word DOOR.SYS will be used to reference any of the below BBS TYPES
- unless otherwise specified.
-
- BBS TYPE DOOR FILENAME
- --------------------------------------------
- Wildcat (2.x) - CALLINFO.BBS
- Wildcat (3.x) - DOOR.SYS
- GAP - DOOR.SYS
- VBBS (Virtual BBS) - DOOR.SYS
- SpitFire(3.x) - DOOR.SYS
- RBBS-PC - DORINFOx.DEF
- Quick BBS - DORINFOx.DEF
- RA (Remote Access) - DORINFOx.DEF
- PCBoard(12-14.x) - PCBOARD.SYS
- WWIV - CHAIN.TXT
- GENERIC - GENERIC.SYS
-
- and others supporting any above formats.
- ---------------------------------------------
-
- An example of each of the above DOOR files is provided along
- with MBPRO for testing purposes. See DORFILES.ZIP and CHAPTER 6 -
- DATABASE CONFIGURATION for more information.
-
-
- MBACCESS BEHIND THE SCENE... (the inner workings)
- -------------------------------------------------
-
- MBACCESS is a state of the art door program. MBACCESS is
- fully capable of linking with most BBS programs by providing standard
- and configurable ComPort settings, Fossil, and/or Digiboard Driver
- Support. This provides tremendous support for a variety of different
- hardware platforms.
-
- Once MBACCESS loads it takes complete control over
- your caller. MBACCESS completely monitors modem carrier and will
- reliably cycle your caller if there is a disruption in connection and
- return gracefully to the BBS and properly close all database files
- in the process. With it's ability to provide both multi-user access
- to the door and the database files, MBACCESS is in a class all by
- its self!
-
- While the caller is in MBACCESS, several Sysop Features
- are available and can be displayed by typing ALT-H for HELP on the
- local door console. When the door is running you will notice a two line
- status display at the bottom of the local screen indicating the
- following information at a glance :
-
- |----------------------- Node #
- | |------------------- Com Port
- | | |------------- Caller Name
- | | | Time Started -------------------------|
- | | | Time Now -------------------| |
- | | | | |
- 1 (COM2) JOHN DOE 06:00 05:30
- 11/01/92 Sec=50 Alt-H = Help ORDER.DBF
- | | | |
- | |------------- Security | |
- |---------------------- Date | |
- Help Info ---| |
- dBase Filename -------------------|
-
- Pressing Alt-H will Toggle the status line display to view the following
- Function Key commands available and ALT key commands :
-
- ALT - N - Sysop Next to Use Door
- ALT - X - Exit to Dos after call logs off
- F3 - All Screen Output to Printer
- F4 - Sysop Page Toggle ON/OFF
- F5 - Drop to Dos while caller is on-line
- F7 - Alarm Toggle ON/OFF
- F8 - Force caller to logoff NOW
- F9 - Local Screen Output Toggle ON/OFF
- F10 - Chat with Caller
-
- Pressing Alt-H again will Toggle the status line display to view the
- ComPort configuration information. After a few seconds the status line
- will return to the first status line display format above.
-
- As you can clearly see, MBACCESS is a full featured door program
- packed with advanced but easy to use features that ensures your door
- operations to be as reliable as your BBS operations. MBACCESS will
- cycle a caller after x # of minutes of inactivity and signal the remote
- caller with a BEEP sound every x # of minutes to warn of inactivity.
- This important feature will prevent any remote sessions from becoming
- inactive and tying up the system for extended periods of time.
- (Times may be modified in configuration files.) MBACCESS provides you
- worry free on-line database processing for your dBase compatible files.
-
-
- CHAPTER 3 - DATABASE BASICS
- ---------------------------
-
-
- DATABASE DEVELOPMENT THEORY
- ---------------------------
-
- If you are already familiar with database development and theory,
- then you may want to skip this section, although it may be a good refresher
- for even the advanced database management user. Additionally, this tutorial
- builds upon concepts that are specific only to MBACCESS and is highly
- recommended.
-
- Whether you're using MBACCESS to allow access to a new database or
- an existing one, advanced planning is the key to any successful database.
- A "DATABASE" is nothing more than a collection of "DATA" about a particular
- "SUBJECT". For Example, an ADDRESS book is used to keep certain information
- about people, like phone number, address, and possibly birthdate or
- anniversary. If we wanted to put our address book in the computer, we would
- need to design a database to store the information about each person in our
- address book. The information on each person is called DATA and the person
- the information is about, is our SUBJECT.
-
- The example database included with MBPRO and used during the
- DATABASE CONFIGURATION in CHAPTER 6 and referenced throughout this manual
- has both a SUBJECT and DATA. The SUBJECT is YOU in our example MBPRO.DBF
- database. That's right. The MBPRO.DBF database is the same database which
- we use on-line to gather DATA (information) about a prospective MODEM-BASE
- Pro customer. Our MBPRO database represents a SUBJECT and contains DATA
- about that SUBJECT. The SUBJECT being customers and DATA being the
- information about the customers.
-
- Like a file cabinet where we would store FILE FOLDERS on each of our
- customers, a DATABASE is similar. Each RECORD in a database is similar in
- concept to that of a file folder. The contents within the RECORD contains
- DATA about our SUBJECT. An organized file folder might have a chart
- containing the name of the customer, address, and other information. The
- same applies for our database. Each RECORD in our database has a RECORD
- LAYOUT with the design of what information we want to keep about our
- customers. Just like our file cabinent that has many file folders, our
- database can have many records in it. The advantage the computer has over
- file folders in a file cabinent should be obvious. The computer can quickly
- manage records within a database, such as adding, deleting, searching, and
- browsing. While it is usually cumbersome to search for all occurences of the
- word "CONTRACTOR" in a file cabinent full of file folders, using a database
- on the computer can quickly search and retrieve each occurence. The added
- BONUS of using MBACCESS is that your "file cabinent" can be on-line and is
- the first database of it's kind to allow remote access to data in such an
- intuitive environment.
-
- When you decide to create a database, you need to organize your
- thoughts and figure out what your SUBJECT and DATA is and how they RELATE.
- You may want to collect or display DATA about a particular SUBJECT and
- you may even have different SUBJECTS that RELATE with one another. For
- instance, if you manufacture widgets you might be interested in setting
- up an on-line database in which people can call in and place an order
- for the various widgets you make. In this case, we have two different
- SUBJECTS: WIDGETS and CUSTOMERS. That means we need to create two
- different databases, one for WIDGETS and the other for CUSTOMERS.
- These two databases will hold DATA and gather information about our
- SUBJECTS.
-
- Let's continue onward with our WIDGET analogy. With both of our
- SUBJECTS now figured out, we need to go one step further and examine how
- the two SUBJECTS (WIDGETS and CUSTOMERS) relate to one another. Is the
- WIDGET database going to have data about our CUSTOMER? Of course not.
- The CUSTOMER DATABASE will have DATA about the customer and the WIDGET
- database will have DATA about our WIDGETS. They are seperate databases
- with seperate subjects and data. But what about our ORDERS? We will also
- need an ORDER DATABASE to add incoming orders to. Our ORDERS database
- needs to gather DATA from both our CUSTOMER and WIDGET databases and we
- begin to develop the relationship between each database.
-
- A common mistake often made by beginner database developers, is to
- try to combine more than one SUBJECT per database. This is an easy mistake
- to make, but can prove to be clumsy and usually doesn't offer any flexibility.
- For example, it wouldn't be very wise to include DATA fields about the cost
- price of each of our WIDGETS in our CUSTOMER RECORD LAYOUT. Each CUSTOMER
- may have an unlimited number of ORDERS. So, the moral of our story is that
- we need to keep our SUBJECTS as seperated as possible when designing our
- databases.
-
- That leaves us now with three SUBJECTS:
-
- 1) WIDGETS
- 2) CUSTOMERS
- 3) ORDERS
-
- Let's not get too overly concerned right away with the exact RECORD
- LAYOUT of each of these databases quite yet. Let's first think a little
- bit about how each of these databases RELATES to one another. Perhaps,
- you have heard the term "Relational Databases" before? What is the
- relationship between each of these databases is what we must figure out.
-
- To help us figure out how each database relates to one another, we
- should first analyze what our GOAL is. We need to get our CUSTOMERS ORDER of
- WIDGETS, right? Our ORDER database will need to get and store information
- from our CUSTOMER database telling us who is placing the order and how to
- bill it and ship it. Our ORDER database will also need to allow our CUSTOMER
- to CHOOSE from our WIDGET database and put that CHOICE in a field in our
- ORDER database. So... it looks like our ORDER database is our GOAL. That
- means our GOAL database is our MAIN database. Thus, the key to any database
- development is determining just exactly what the GOAL is and how each SUBJECT
- RELATES to one another to achieve that GOAL. We have done just that.
-
- So what do we have? Nothing yet, really. Just a concept, but the
- conceptual design of your database is by far the most important step
- towards making a successful database RECORD LAYOUT structure. Like an
- organized file cabinet, an organized and well-planned database makes it
- easier to manage. On the other hand, a messy file cabinet or a poorly
- planned database makes it difficult to manage and may be confusing to your
- callers or even the creator. Planning your database properly can save many
- hours of frustration later on.
-
- To summarize thus far, we now have figured out that our GOAL is our
- ORDER database. Our GOAL database is almost always our MAIN database. The
- other databases RELATE to our MAIN database. That means our ORDER database
- will REFER/RELATE to DATA found in these other databases to complete an
- order.
-
- This type of database setup is common and MBACCESS offers direct
- support to aid in the relation between each database. For instance, the
- customer database using MBACCESS can be defined as part of a DEFAULT USER
- PROFILE. Information in the user profile, such as the callers name,
- address, and phone number can be stored and retrieved with default
- information. That means every time the customer places an order, MBACCESS
- has the capability to LOOK UP the callers profile and if one exists pull
- the default information into the record. If MBACCESS doesn't find a DEFAULT
- USER PROFILE, then MBACCESS will ask the caller for the information contained
- in the user profile and store it for use during future sessions on-line.
- Information within the USER PROFILE is completely configurable within your
- MAIN DATABASE and you can even allow the caller to edit the information
- on-line or by going to his or her user profile from the main menu. This type
- of "SMART" processing is what gives you the power to make your on-line
- database come alive for your caller. You can run the MBPRO demonstration to
- see how it intuitively leads the caller through the database design during
- the information gathering process. These types of features should be kept in
- mind while designing your database for on-line usage so that you may exploit
- there power to your best interest.
-
- If each database is treated as a single SUBJECT and then we configure
- the database RECORD LAYOUT to hold DATA about that SUBJECT, we can use our
- databases to effectively RELATE with one another. Once the RECORD LAYOUT
- of the MAIN DATABASE going on-line is constructed, MBACCESS can then be
- instructed how to PROCCESS your database using CONTROL, LINKAGE, CHOICE,
- and PROFILE databases that RELATE to the MAIN DATABASE. Without getting
- ahead of ourselves, we can even have multiple GOALS or MAIN databases RELATE
- with each other in more advanced applications that can also be put on-line.
- For instance, our WIDGET parts database may also be put on-line so that our
- employees can call in from remote locations and update the parts database.
- When the customer calls in and uses the ORDER database on-line, any parts
- that have been updated will also be available to the customer. This type
- of RELATIONAL control offers unlimited design and implementation to you as
- the database developer.
-
- These basic database development concepts will be expanded upon
- in the following chapters as you learn about each of the different CONTROL,
- LINKAGE, CHOICE, and USER PROFILE databases. We will use these methods
- to show how our example MBPRO database follows under the same guidelines
- as above. Section II, Chapter 3 discusses database design using MBMANAGE.
-
-
-
- CHAPTER 4 - SECURITY AND ACCESS
- -------------------------------
-
- INTERFACING THE CALLER TO YOUR DATABASE...
- ------------------------------------------
-
- MBACCESS is the on-line interface to your database. In this
- Chapter you will learn about the different MODES OF OPERATION and
- SECURITY ACCESS to your database. These Concepts are important before
- moving on to the next chapters, "MBACCESS LINKAGE SYSTEM" and
- "DATABASE CONFIGURATION".
-
-
-
- MBACCESS MODES AND TYPES OF OPERATION...
- ----------------------------------------
-
- What is a "Mode of Operation"? MBACCESS has the ability to
- offer different types of access to your database from callers based
- on security levels passed from your BBS. You can configure how they
- ADD, EDIT, VIEW or SEARCH information contained in your on-line database.
-
- MBACCESS has several MODES and TYPES of OPERATION each with different
- capabilities. The power behind MBACCESS is in it's inherent ability to
- perform isolated and secured tasks on dBase III compatible files. Let's look
- at each mode and type of operation and see what that means:
-
- "*" = Default Modes of Operation.
-
- -----------------------------------------------------------------------------
- ADD TYPE MODES
- -----------------------------------------------------------------------------
-
- 0) NO ADD ACCESS MODE This mode does not allow the
- caller to add any records to the
- database, but may browse or edit
- records in the database, if View
- or Edit Access is set below.
- This mode is useful if you have a
- .DBF file that you only want
- callers to be able to view, such
- as an information database, but
- not add any additional info to it.
-
- *1) FULL ACCESS ADD MODE This mode allows any caller to
- add records to the existing
- database as many times as
- needed.
-
- 2) OWNER ACCESS ADD MODE This mode only allows a SINGLE
- record to be accessed for each
- caller using the door. There is
- a check the first time the
- caller uses MBACCESS and if a
- record has not yet been added to
- the database under the callers
- name, then the caller is allowed
- to ADD a single record. That
- record is linked to the callers
- name which is passed from the
- BBS via the DOOR.SYS file and
- further usage of the database
- will only allow editing of that
- callers record if editing access
- has been enabled. A field with a
- NAME type must be defined and the
- OWNFIELD in the configuration
- database must contain this field #.
- This is how MBACCESS knows which
- field contains the name of the caller
- as passed from the BBS door file.
- See Chapter 6 for more details.
-
-
- -----------------------------------------------------------------------------
- EDIT TYPE MODES
- -----------------------------------------------------------------------------
-
- 0) NO EDIT ACCESS MODE This mode simply does not let
- caller edit any Records within
- the database.
-
- *1) FULL EDIT ACCESS MODE This is a very powerful mode and
- shouldn't be used in secure
- situations when you don't want
- your callers accessing other
- callers records! However if the
- need arises to allow callers of
- a particular database to do
- this, then this MODE will allow
- callers to access and EDIT ANY
- existing database record. The
- Security Level can be set so that
- only the SYSOP has this type of
- access.
-
- 2) OWNER EDIT ACCESS MODE This mode if enabled allows
- callers to EDIT their records in
- the database which they have
- ADDed to the database. A field
- with a NAME type must be defined
- and the OWNFIELD in the configuration
- database must contain this field #.
- This is how MBACCESS knows which
- field contains the name of the caller
- as passed from the BBS door file.
- See Chapter 6 for more details.
-
-
- -----------------------------------------------------------------------------
- VIEW/SEARCH TYPE MODES
- -----------------------------------------------------------------------------
-
- 0) NO VIEW ACCESS MODE No ability to view any records.
-
- *1) FULL VIEW ACCESS MODE Allows caller to search and view
- any record in the database.
-
- 2) OWNER VIEW ACCESS MODE Allows only owner of record to
- view his/her record(s). A field
- with a NAME type must be defined
- and the OWNFIELD in the configuration
- database must contain this field #.
- This is how MBACCESS knows which
- field contains the name of the caller
- as passed from the BBS door file.
- See Chapter 6 for more details.
-
-
- REVIEWING MODES AND TYPES OF OPERATION...
- -----------------------------------------
-
- The varied usage of these modes is one feature out of many that
- makes MBACCESS very powerful. In review, there is simply three different
- TYPES and MODES of access. A caller can either [A]dd, [E]dit, and/or
- [V]iew/Search records within your on-line database. These are considered
- to be "TYPES" of access (Add/Edit/View). Each TYPE of access then also has
- an access MODE (Full,Owner,NO). FULL ACCESS MODE allows a caller to have
- full access for that TYPE of access, OWNER ACCESS MODE allows a caller to
- ONLY have access to his/her records for that TYPE of access, and NO ACCESS
- MODE DOES NOT allow the caller any access for that TYPE. For example, if you
- give a caller a FULL ACCESS MODE to an EDIT TYPE of access, then that caller
- could [E]dit ANY record within a database. This EDIT TYPE would also imply
- that the caller would have FULL ACCESS MODE for VIEW TYPES. You need to be
- able to [V]iew the record in order to edit it. Keep this in mind when
- creating or converting your on-line databases.
-
-
-
- BROWSING, VIEWING, SEARCHING, and EDITING DATABASES ONLINE
- ----------------------------------------------------------
-
- Combining the power of ACCESS MODES and TYPES will allow your caller
- various access to BROWSE, VIEW, ADD or EDIT your on-line database. It is
- recommended that care be taken to assure that you only give your callers
- appropiate access to your database. For example, if you had a database
- that was simply a catalog of information, you may want to only allow your
- callers to Browse, View, and Download Information from your database. Be
- careful not to accidentally give your callers a specific security level
- for access to let's say EDITING. A caller would then be able to EDIT
- your database against your wishes. At any rate, MBACCESS contains a very
- powerful on-line database RECORD BROWSE/VIEW/SEARCH/EDIT feature. Callers
- can even ADD records from a BROWSE/VIEW/SEARCH mode. Additionally, the
- VIEW/EDIT feature is also used by MBACCESS if you have "REVIEW/EDIT"
- database enabled in your configuration. The latter allows your callers to
- review and/or edit a newly created record after adding it to the database
- to make sure everything is correct.
-
- ------------------------------------
- [B]rowse Mode - VIEW/EDIT/SEARCH/ADD
- ------------------------------------
-
- OVERVIEW
- --------
-
- Using the [B]rowse feature of MODEM BASE PRO provides complete remote
- on-line database management. Each command is explained below in detail.
- You can use [ENTER] to toggle between BROWSE and RECORD VIEW/EDIT modes.
- MODEM BASE provides advanced searching features with it's SEARCH TABLE
- method. You can "telescope" SEARCHES up to 10 LEVELS deep to find the
- specific information you are looking for. Then depending on your security
- access you may download the information in your SEARCH TABLE in either
- dBase compatible format OR a REPORT format as customized by the System
- Operator. Helpful indicators exist to assist you in knowing how to
- navigate through the database. A green highlight bar displays the CURRENT
- RECORD# within the database if you are using ANSI graphics or the TOP
- RECORD if you have ANSI disabled. Below is a detail explanation of each
- command available.
-
- COMMAND SUMMARY
- ---------------
-
- Note: Not all commands may be available depending on security access as
- setup by the System Operator (SYSOP).
-
- Edit[#]
- -------
- Allows you to select the RECORD# to VIEW if in BROWSE MODE or allow you to
- choose the FIELD# to EDIT if in VIEW/EDIT MODE. Complete on-line remote
- field editing commands are supported if your communication package supports
- extended keyboard codes or DOORWAY MODE, i.e.; Qmodem Pro by Mustang
- Software at 805-395-0223. Using extended keyboard codes while field
- editing allows you to use your left and right arrow keys to move throughout
- the field data, HOME will bring the cursor to the beginning of the input
- field, END will bring the cursor to the end of any data in the input field,
- ALT-D will DELETE the entire field, DELETE will delete the current
- character where the cursor is placed and move any characters to the right
- over to the left to fill in the deleted character, and of course [ENTER]
- accepts the data in the field as your input. Additionally, you may use the
- INSERT key to toggle insert mode if you wish to insert data into a field.
-
-
- [G]o
- ----
- Will prompt for which FIELD# you want to go to and then move to that
- field# and make it the current field# for both BROWSE and VIEW/EDIT modes.
- The current field# (along with the current record#) is maintained globally
- even when working on several databases simultaneously in a [S]earch Table.
-
- [+]
- ---
- If in BROWSE MODE will allow you to scroll from right to left to the NEXT
- field number available. A red "+" indicator will appear to the right of
- the field names if more fields than can fit on the screen are available.
- If you are in VIEW/EDIT MODE then this also allows you to scroll to the
- next available field(s), but does it by displaying in PAGES of fields
- available within the current record. A "+MORE" indicator will appear if
- more fields than can fit on the screen are available.
-
- [-]
- ---
- If in BROWSE MODE will allow you to scroll from left to right to the
- PREVIOUS field number available. A red "-" indicator will appear to the
- left of the field names if more fields than can fit on the screen are
- available. If you are at the FIRST FIELD, then an indicator does not
- exist, but if you use this command you will wrap around to the LAST field
- in the RECORD. If you are in VIEW/EDIT MODE then this also allows you to
- scroll to previous available field(s), but does it by displaying in PAGES
- of fields available within the current record. A "-MORE" indicator will
- appear if more previous pages of fields than can fit on the screen are
- available.
-
- [N]ext
- ------
- If in BROWSE MODE will display the [N]ext PAGE of records available in the
- database. A "[N]ext" indicator will appear if there are more records in
- the database than can fit on a single screen. If you are in VIEW/EDIT MODE
- then you will simply go to the [N]ext Record in the database.
-
- [P]rev
- ------
- If in BROWSE MODE will display the [P]revious PAGE of records available in
- the database. A "[P]rev" indicator will appear if there are more records
- in the database than can fit on a single screen. If you are in VIEW/EDIT
- MODE then you will simply go to the [P]revious Record in the database.
-
- [D]el
- -----
- Will mark the current record in either mode for deletion. A red astericks
- "*" will appear indicating that the record is marked for deletion. The
- record is not removed from the database, until the database is [C]leaned.
- The system operator can only [C]lean the database. (use MBMANAGE)
-
- [U]ndel
- -------
- Will unmark the current record in either mode for deletion. The red
- astericks "*" will disappear in return the record to active use.
-
- [X]fer
- ------
- Will allow you to download (transfer) data from the database or a [S]earch
- Table in either REPORT FORMAT as defined by the System Operator, or in .DBF
- format. Your current protocol as selected on the BBS will be used or you
- may [S]elect your protocol from the main menu.
-
- [A]dd
- -----
- Will allow you to [A]dd a record to the database. This will utilize MODEM
- BASE ACCESS "smart" on-line processing as configured by the system operator
- for the database. You will not be allowed to [A]dd records to [S]earch
- Tables.
-
- [H]elp
- ------
- Displays this file.
-
- [S]earch
- --------
- Will allow a [S]earch by field # or ALL fields for a TEXT match. Two SEARCH
- options are available. You can either [G]o to the found RECORD/FIELD # or
- may create a SEARCH [T]ABLE. If [G]o is used, once a SEARCH is found
- Modem Base will REMAIN in <S>EARCH MODE. The record and field # found will
- become the current field and record # and any other action can be taken on
- the record or you may press "S" to continue [S]earching the database or
- [Q]uit your Search. If you use [T]able Search, then you will be able to
- create a seperate temporary database of the FOUND records. You can then
- [R]everse of [F]orward between each SEARCH TABLE created, up to 10 levels.
- You can then use [X]fer to Transfer (download) a report of the records
- found in your search or a .DBF file.
-
- [J]ump
- ------
- Will [J]ump to the record number inputted.
-
- [E]dit
- ------
- Will allow a FULL EDIT and ERASE of the current record. A warning is
- displayed before allowing the record to be erased.
-
- [L]ines
- -------
- Will allow you to change the number of lines displayed per screen.
-
- [I]nfo
- ------
- Will display field Information such as Field Type, Length, and Numeric
- Decimal Places. Types are listed below:
-
- C - Character
- D - Date
- N - Numeric
- L - Logical
- M - Memo
-
- [B]rowse or [ENTER]
- -------------------
- Toggles between RECORD VIEW/EDIT and BROWSE modes.
-
- [Q]uit
- ------
- Will [Q]uit back to MODEM BASE MAIN MENU or if in Search Mode, will [Q]uit
- the current search.
-
-
- --------------
- Browse Summary
- --------------
-
- Browse Mode, as you can see, is a sophisticated on-line mechanism
- for managing your databases. The above features are accessible per the
- configuration database access parameters. While in [B]rowse mode, several
- indicators and a straight forward command line input prompt provides
- the caller with the necessary information to navigate the system. At any
- one time in either the BROWSE or RECORD VIEW/EDIT mode, a CURRENT field
- and record # is always maintained, even through a toggle back and forth
- between modes. Additionally, MBMANAGE operates similar to MBACCESS
- BROWSE mode, but allows for a few additional features, such as database
- clean and the ability to create new databases. See Section II for details
- on MBMANAGE.
-
-
- CHAPTER 5 - LINKING MBACCESS TO YOUR DATABASE
- ---------------------------------------------
-
- MBACCESS LINKAGE SYSTEM...
- --------------------------
-
- MBACCESS derives the majority of it's configurability through the use of a
- LINKAGE SYSTEM. What exactly does this mean? Well, without the MBACCESS
- LINKAGE SYSTEM, processing an on-line database wouldn't do very much.
- MBACCESS would have NO way of knowing what to do as it gathered information
- from your caller for each field in your database. However, with the MBACCESS
- LINKAGE SYSTEM, your fields within your database can be processed
- intelligently by giving MBACCESS specific instructions for EACH FIELD in your
- database about how to process that field. MBACCESS receives these
- instructions in the form of what is called LINK TYPES.
-
- Using LINK TYPES specific to MBACCESS within a seperate LINK DATABASE
- (which is also a dBase III compatible file), each RECORD can provide a set of
- instructions to MBACCESS to tell it how to process each field in the MAIN
- DATABASE. Each RECORD # in the LINK DATABASE corresponds to a FIELD # in the
- MAIN DATABASE, i.e.; RECORD #1 in the LINK DATABASE contains the LINKAGE
- information for FIELD #1 in the MAIN DATABASE, RECORD #2 corresponds to FIELD
- #2, and so on. View the structure format of MBPROL.DBF for an example link
- database file which corresponds with MBPRO.DBF main database fields.
-
- *** WARNING ***
- ----------------------------------------------------------------
- The above concept is very important to understanding fully how
- MBACCESS works together with both the main database and the
- link database to perform specific tasks on-line. It is highly
- recommended that you are sure you understand this concept before
- moving on from this point. It will be covered in detail also
- in CHAPTER 6, "DATABASE CONFIGURATION".
- ----------------------------------------------------------------
-
- LINK TYPES...
- -------------
-
- Within the LINK DATABASE, LINK types provide instructions to MBACCESS
- on how to process each field in your database. These LINK types are
- described as follows:
-
-
- AUTO UPDATE LINKS
- -----------------
-
- Auto Update Links are LINK TYPES which automatically
- retrieves certain information which is known about the caller,
- such as, Callers Name, Telephone Number, Order/Job#, Date, etc.
- and then places that information (also automatically) into the
- corresponding linked field and then allows MB Access to process
- the next field in the database. Example : If you defined an
- on-line sales order database, you may want to define a field
- called, "ORDER #". That field can then be defined as a JOB
- LINK TYPE in the corresponding LINKAGE DATABASE. When MB Access
- is processing the database for on-line input, it will realize
- that the field that was defined as "ORDER #" is of type JOB and
- will automatically place the next job number available from
- reading the file JOBNUM. (JOBNUM is a text file with the
- current job # of a database, refer to JOBNUM below)
-
-
- LINK TYPE DESCRIPTION
- -----------------------------------------------------------------
-
- NAME - Puts name automatically into linked
- field as retrieved from DOOR.SYS file
- (or OTHER DOOR TYPES).
-
- FROM - Puts FROM INFORMATION automatically into
- linked field as retrieved from DOOR.SYS
- file. Note: Different BBS systems pass
- this information to DOOR.SYS differently.
- Wildcat! BBS passes the FROM information
- in the user database, NOT the CITY and
- STATE information. For information that
- is not passed to the DOOR.SYS file from
- the BBS, you can setup fields to be part
- of the USER PROFILE. See Chapter 6.
-
- PHONE1 - Retrieves Phone1 information automatically
- from DOOR.SYS file (or OTHER DOOR TYPES)
- and puts information into field for caller.
-
- PHONE2 - Same as PHONE1 above, but PHONE2 info.
-
- PID - Primary ID is derived from PHONE1
- DOOR.SYS data, but only contains NUMERIC
- data. This is useful for indexing
- phone numbers and complies with
- Telemagic(tm) database PID field format.
-
- SID - Secondary ID will convert the callers name
- as passed to MBACCESS via the door information
- file in the form of LASTFIRST with no spaces.
- This, like PID above, is useful for indexing
- names and complies with Telemagic(tm)
- database SID field format.
-
- DATE - Puts current DOS date automatically into
- linked field.
-
- TIME - Puts current DOS time automatically into
- linked field.
-
- DTIME - Retrieves Current Date and Time in the
- format of [yy/mm/dd hh:mmx].
-
- yy - year
- mm - month
- dd - date
- hh - hour
- mm - minutes
- x - a for am or p for pm
-
- Database field should be of [C]haracter type
- and should be 15 length or more. This
- field type was created to support
- TeleMagic(tm) dBase file formats for
- the RCL field "Recall Date-Time" format.
-
- JOB - Puts a unique incremented job number
- automatically into corresponding linked
- field. MB Access reads the job number
- from JOBNUM or the file pathname as
- set in the configuration database for
- JOBNUMPATH.
-
- FORCE - Requires that the caller DOES NOT leave
- the input field blank, this will FORCE
- an input from the caller for the
- specified field.
-
-
-
- RELATIONAL DATABASE LINK TYPES
- ----------------------------------------------------------------
-
- CHOICE - Provides a list of choices which are read
- from another database file as specified
- in the link configuration file defined
- under CHOICE DBF and allows caller to select
- from the list and then will place answer
- from list into linked database field. The
- CHOICE type may also be used in conjunction
- with both the REPEAT types below as well
- as BRANCH types. (See CHAPTER 6)
-
- TABLE - Advanced powerful CHOICE feature. MBACCESS
- will create a REFERENCE TABLE of any fields
- STARTING at the field declared as a TABLE
- TYPE until whatever FIELD as defined in
- the CHOICEFLD (Linkage Database) and will
- skip CHOICEIDX (Linkage Database)
- number of Fields during processing. Used
- in conjunction with a CHOICE database as
- defined in the CHOICEDBF field, MBACCESS
- will display the x number of TABLE fields
- with DEFAULT selections as defined in
- the user profile and DEFAULT SETTINGS. An
- example where this can be handy is if you
- had a database that has several fields
- which are grouped together and in the
- same database. MBACCESS will generate a
- cross-reference table on-line allowing the
- caller the ability to make permanent or
- temporary changes to the user profile for
- items that are part of the TABLE. Any
- database items that can be grouped together
- as a SUBJECT, can be used in a TABLE. For
- instance, you might want to group together
- a CALLERS BILLING ADDRESS information.
- This information would be defined in his
- or her DEFAULT USER PROFILE. There may
- be five seperated fields in the database
- that are used in the RECORD LAYOUT for this.
- These fields can be grouped easily by defining
- the first field in the group as the TABLE
- field. Then you also tell it the number
- of fields consecutively that are in the
- group (CHOICEFLD) and your all set. MBACCESS
- knows how to handle the rest. When the
- caller is being processed on-line MBACCESS
- will display a TABLE of the fields in your
- group. The caller can PRESS [ENTER] to accept
- the DEFAULT SETTINGS for each field in the
- group as it is defined in his or her USER
- PROFILE, or select any one of the fields in
- the group to CHANGE temporarily for just the
- immediate record being added to the database,
- or even permanently have the option to make
- the new selection recorded in the DEFAULT
- USER PROFILE.
-
- DEFAULT - Will RETRIEVE corresponding field from the
- DEFAULT USER PROFILE DATABASE defined as
- "DEFAULT SETTINGS" in the OWNER field as set
- in the CONFIGURATION DATABASE. The DEFAULT
- data retrieved will then be AUTOMATICALLY
- inputted and IS NOT CONFIGURABLE by the
- CALLER! Important Note! If you want to
- use DEFAULT USER PROFILE INFORMATION that
- the caller can configure, you need to use
- the REPEAT OPTIONS as outlined below.
- Using this DEFAULT link type can allow you
- to automatically insert specific
- information into a database field, i.e.;
- a Store Location Number. (See CHAPTER 6)
-
- DBF - (planned for version 2.0)
- (planned version 2.0) Will allow link to another database
- for processing. Enhanced Relational
- Database Processing.
-
-
-
- DEFAULT USER PROFILE REPEAT OPTIONS (See CHAPTER 6 also)
- --------------------------------------------------------
-
- OPTIONAL - O Allows reference to a default USER
- PROFILE record in the SAVED INFORMATION
- DATABASE. OPTIONAL REPEAT is configured
- in the LINK DATABASE for each field and
- may be used in conjunction with ANY LINK
- types, including CHOICE types. As
- MBACCESS processes a record in your
- database for input by the caller and as
- it encounters a field defined as a OPTIONAL
- REPEAT type, MBACCESS will look up the
- callers DEFAULT USER PROFILE in the SAVED
- INFORMATION DATABASE. (Note: MBACCESS will
- ask the caller to configure his/her DEFAULT
- USER PROFILE upon the first time [A]dding a
- record to the database, prior to processing
- the database, and only if a REPEAT type
- has been configured.) MBACCESS will
- retrieve the DEFAULT information for the
- REPEAT field being processed at the time
- and since it is an "Optional" Repeat, the
- caller is displayed the DEFAULT information,
- but is also given the oppurtunity to either
- hit [ENTER] and accept the DEFAULT infor-
- mation or edit the DEFAULT information
- displayed in the INPUT FIELD. If the field
- is defined as a CHOICE type and a OPTIONAL
- REPEAT type, then the list of CHOICES will
- be displayed along with the DEFAULT CHOICE
- as configured in the DEFAULT USER PROFILE
- and the caller may either hit [ENTER] for
- the DEFAULT CHOICE or select one of the
- available CHOICES from the list.
-
- SAVED - S This REPEAT type is similar to OPTIONAL
- REPEAT type in most aspects, accept that
- it DOES NOT allow the caller to EDIT the
- REPEAT information retrieved from the
- DEFAULT USER PROFILE. SAVED REPEAT will
- simply automatically place the default
- information into the field being processed
- and move on to process the next field.
-
- DEFAULT - D This will override the callers default user
- profile setting and pull up the value if one
- exists contained in the "DEFAULT SETTINGS"
- record within the default user profile
- database. It is important to note that this
- is usually only needed in conjunction with
- CHOICE types, otherwise a DEFAULT TYPE should
- be used. When used with CHOICE TYPES it
- overrides the callers DEFAULT CHOICE with that
- as defined in the "DEFAULT SETTINGS" record.
- See DEFAULT TYPE for more information on the
- "DEFAULT SETTINGS" record and it's usage.
-
-
- DEFAULT LINK TYPES
- ----------------------------------------------------------------
-
- The following formats are handled directly by your
- database configuration and are specific to dBase compatiblity
-
- (refer to MBMANAGE.DOC for further details) :
-
- C - Character Field
- N - Numeric field and Number of Decimal Places
- D - Date Field
- L - Logical - True or False / Yes of No
- M - Memo - Attached file (up to 64K text)
-
- These field type characteristics are automatically handled
- by MBACCESS during user input and internal to database format.
- Each of these DEFAULT TYPES also have a defined LENGTH. Memo
- fields are the exception. Memo fields are 10 characters in
- length and the MEMO Field itself only holds a record number of
- the actual memo contained in the corresponding XXXXXXXX.DBT memo
- file where "XXXXXXXX" is the name of the database file. Memos
- are variable length fields and can be UP TO 65,535 characters.
-
- -----------------------------------------------------------------
- Note:The linkage database name corresponds to the database name,
- but has a filename addition of "L", i.e.; the main database
- MBPRO.DBF has a corresponding link file MBPROL.DBF and each
- RECORD # in the MBPROL.DBF link file corresponds to the
- FIELD # in the main MBPRO.DBF database.
- -----------------------------------------------------------------
-
-
-
- CHAPTER 6 - DATABASE CONFIGURATION
- ----------------------------------
-
- MBACCESS CONTROL FILES
- ----------------------
-
-
- Chart of Database Files Used by MBACCESS
- ----------------------------------------
-
- MBPRO is used as our EXAMPLE database. Refer to the MBPRO example database
- files for actual examples. Use MBMANAGE to view and/or edit the MBPRO
- example database files or other dBase compatible utility. The CONTROL FILE
- filenames are derived ALWAYS from the MAIN (GOAL) database. In our example
- database MBPRO.DBF is considered to be the MAIN (GOAL) database. From this
- filename several other databases are used to provide information to MBACCESS
- on how to process our MAIN DATABASE. These are called, CONTROL FILES.
- Your database would replace any references to MBPRO with the filename of
- your MAIN DATABASE file. It is required that all MAIN DATABASE filenames
- be 6 or less characters. The other two characters within the 8 character
- filename (without extension) limitation are used to reference the database
- files within a single database.
-
-
- MBPRO.DBF <----------------------> (Main Database)
- |
- |-----------------> MBPROC.DBF (Configuration Database)
- |-----------------> MBPROL.DBF (Link Field Information Database)
- | |
- | |
- | CHOICE.DBF (CHOICE Database)
- | (CHOICE is the filename as configured
- | in the CHOICE field in this link
- | database MBPROL.DBF)
- |
- |-----------------> MBPROS.DBF (Default User Profile Database)
- |
- |-----------------> MBPRO.1 (Field #1 Display Help File)
- |-----------------> MBPRO.2 (Field #2 Display Help File)
- |-----------------> MBPRO.3 (Field #3 Display Help File)
- | : : :
- |-----------------> MBPRO.128 (Field #128 Display Help File)
- |
- |-----------------> MBPROG.1 (Field #1 ANSI Display Help File)
- |-----------------> MBPROG.2 (Field #2 ANSI Display Help File)
- |-----------------> MBPROG.3 (Field #3 ANSI Display Help File)
- | : : :
- |-----------------> MBPROG.128 (Field #128 ANSI Display Help File)
- |
- |
- |-----------------> MBPROD.1 (Field #1 User Profile Help File)
- |-----------------> MBPROD.2 (Field #2 User Profile Help File)
- |-----------------> MBPROD.3 (Field #3 User Profile Help File)
- | : : :
- |-----------------> MBPROD.128 (Field #128 User Profile Help File)
- |
- |-----------------> MBPRODG.1 (Field #1 ANSI User Profile Help)
- |-----------------> MBPRODG.2 (Field #2 ANSI User Profile Help)
- |-----------------> MBPRODG.3 (Field #3 ANSI User Profile Help)
- | : : :
- |-----------------> MBPRODG.128 (Field #128 ANSI User Profile Help)
-
-
- Note : The CONTROL Database RECORD LAYOUTS are available as MBPROC.NEW,
- MBPROL.NEW and CHOICE.NEW. These files contain empty databases (no records)
- of each of their respective RECORD LAYOUTS. The files can be used when
- creating NEW databases and renamed to confer with the MAIN DATABASE filename.
-
- As you can see from the chart above, each On-line Database can consist
- of several database files (all of which are dBase III compatible) that
- interact with each other to provide information to MBACCESS on how to
- process your caller and allow interaction with your on-line database
- that is intuitive and easy-to-use with smart processing features.
- Each of these database files will be explained in detail shortly.
-
- Other Files used by MBACCESS:
-
-
- JOBNUM is used if no file pathname is given in the configuration
- file to generate a unique JOB # for each record added to
- a database. Refer to CONFIGURATION CONTROL FILE.
-
- DSZUP.BAT DSZ Zmodem Protocol Z is passed by DOOR.SYS
-
- DSYUP.BAT DSZ Ymodem/G Protocol Y is passed by DOOR.SYS
-
- DSXUP.BAT DSZ Xmodem Protocol X is passed by DOOR.SYS
-
- DSCUP.BAT DSZ Xmodem CRC Protocol C is passed by DOOR.SYS
-
- DSOUP.BAT DSZ Xmodem 1K Protocol O is passed by DOOR.SYS
-
- (If "S" is passed by DOOR.SYS, then MBACCESS will allow the caller to
- SELECT the protocol to use at the time of UPLOAD)
-
-
- (Note: MBACCESS passes two parameters to the above DSZ batch files.
- First being the PORT NUMBER as passed by DOOR.SYS or
- overridden by the settings in the configuration file. The
- second parameter contains the WORKPATH as set in the
- configuration file and tells DSZ where the incoming files
- will be uploaded to. %1 and %2 respectively.)
-
-
- MB.BAT Batch file used to load MBMANAGE. Type MB <filename>.
-
- JOB.BAT Batch file provided to view JOBNUM file
-
- MBPRO.BAT Batch file which will execute MBPRO example demonstration
- database in local mode.
-
-
- [WELCOME FILES] Welcome Menu Pathname as set in configuration database
- (MBPROWEL.BBS) under WELCPATH. (See MBPROC.DBF file and detailed
- (MBPROWEL.SCR) information below). The welcome menu is displayed to
- a caller prior to viewing the MBACCESS Main Menu.
- (Note: The .BBS file is the MONO Color Graphics filename
- and the .SCR file is the ANSI Color Graphics filename.)
- *SUBSTITUTE YOUR DATABASE NAME FOR THE EXAMPLE MBPRO NAME*
-
- [MENU FILES] MB ACCESS Main Menu Pathname as set in configuration
- (MBPROMEN.BBS) database. (See MBPROC.DBF file and detailed information
- (MBPROMEN.SCR) below). If this file doesn't exist, then a default
- menu will be displayed supporting MONO and COLOR.
- *SUBSTITUTE YOUR DATABASE NAME FOR THE EXAMPLE MBPRO NAME*
-
- [SMENU FILES] Default User Profile Saved Information Database
- MBPRODEF.BBS Instruction or Information menu displayed to caller
- MBPRODEF.SCR prior to configuring default database for the 1st time.
- (See MBPROC.DBF file and detailed information below.)
- *SUBSTITUTE YOUR DATABASE NAME FOR THE EXAMPLE MBPRO NAME*
-
- [JOBNUM FILE] File pathname of JOBNUM file to be used instead of
- MBPRO.JOB the default file JOBNUM as described above. If this
- file doesn't exist, MBACCESS will try to use JOBNUM.
- (See MBPROC.DBF file and detailed information below.)
- *SUBSTITUTE YOUR DATABASE NAME FOR THE EXAMPLE MBPRO NAME*
-
- ATTACH.BBS ATTACH.BBS or ATTACH.SCR will be displayed if available
- ATTACH.SCR to offer instructions to the caller about how the file
- attachment is being used and whether he/she wants to
- upload files before or after adding records to the
- database.
-
- SUCCESS.BBS This file is displayed upon the successful processing of any
- SUCCESS.SCR uploaded files attached to a newly created record if enabled.
-
- PROMPTS.DAT This is a text file containing all the internal prompts
- within MBACCESS and may be edited using any DOS TEXT
- editor or MBCOMPOSER. Be careful not to change any of
- the LINE POSITIONS of the prompts within the file. Refer
- to Chapter 7, Internal Prompt Customization for more details.
-
-
- Putting your database on-line
- -----------------------------
-
- Once you have given serious thought to the design of your database
- and you have figured out what your MAIN DATABASE will be, you can begin
- to follow the steps necessary to configure the CONTROL FILES and RELATIONAL
- DATABASES. For information about creating your DATABASE RECORD LAYOUT,
- see MBMANAGE.DOC for complete information on dBase database creation.
- We will use our MBPRO example database again to further explain in detail
- each of the CONTROL databases and how they interact together to bring
- a database to life on-line.
-
- -------------------------
- The MAIN DATABASE EXAMPLE
- -------------------------
- Refer to MBPRO.DBF example.
-
- If you look at the MBPRO.DBF main database RECORD LAYOUT you will
- see exactly what DATA we want to gather about our customer. You can use
- MBMANAGE to view the contents of the MBPRO.DBF database or any other
- dBase compatible management program and we highly encourage you to do so
- and become familar with the layouts. During our example, we will use
- MBMANAGE. Refer to SECTION II on MBMANAGE for detailed information and
- instructions on use for that product.
-
- The first thing you will notice about our RECORD LAYOUT is that
- all of our information is specific to our customer. Our customer is
- the SUBJECT of this database and the RECORD LAYOUT is what DATA we want
- to gather on that SUBJECT. This is a standard dBase compatible database
- and doesn't really do much by itself. If you are converting an existing
- database from another dBase compatible application, then your data file
- should be in a similar layout for the DATA pertaining to that SUBJECT.
- At any rate, we need to now tell MBACCESS how to utilize our MAIN MBPRO
- DATABASE so we can put it on-line with "SMART" processing. We do this by
- providing CONTROL FILES that MBACCESS uses to receive instructions on how
- to process your database. These CONTROL FILES are also dBase compatible
- database files, but with RECORD LAYOUTS specific to MBACCESS. Each of the
- MBACCESS CONTROL FILES is explained below.
-
- ------------------------------
- The CONFIGURATION CONTROL FILE
- ------------------------------
- Refer to MBPROC.DBF example.
-
- First, we will discuss the layout of the MBPROC.DBF file. The "C"
- in the filename denotes that this is the configuration file for MBPRO.DBF
- The first thing MBACCESS does when it loads is open the configuration
- file you passed to it from the command line, i.e. MBACCESS MBPROC. This
- tells MBACCESS several things including what the name of your MAIN database
- is. Below is a description of each field # in the MBPROC.DBF file and
- what it configures. View the example MBPROC.DBF file included as an
- example. MBPROC.NEW is a blank configuration database with the require
- RECORD LAYOUT and is used to generate a new configuration file for a
- database.
-
-
- Field# Field Name Description of what each field configures.
- ------------------------------------------------------------------
-
- 1 DBFNAME Name of the MAIN database file. In our example
- it contains MBPRO.DBF which is the name of our
- MAIN database and tells MBACCESS we will be working
- with this database. After MBACCESS reads this
- configuration file, it will read the LINK FILE
- and then OPEN this database for processing.
- May also contain the database name for a menu
- choice database containing several database
- names which may be selected from a menu. See
- Field #2 below.
-
- 2 DESCRIPT Short Description of the database SUBJECT. This
- description will be displayed on the TITLE bar
- when the caller is adding, editing, viewing, or
- searching record(s) on-line. If you put the
- keyword @LOADMENU here then the DBFNAME above
- is a CHOICE database name. MBACCESS will then
- look for a database in STANDARD CHOICE format
- (see CHOICE.NEW) and Field #1 (CHOICE) will contain
- the name of a MAIN DATABASE to be loaded. Field #2
- (DESCRIPT) will contain the name of the CHOICE
- description to be displayed if a menu is not used.
- Field #3 is unused. To utilize a menu for your
- database choices, MBACCESS will look for a .SCR or
- .BBS file depending on graphics mode with the
- filename as that of the DBFNAME in field #1 above.
- Each database name from the CHOICE database must
- contain a configuration and link file. Advanced
- menu generation could allow multiple menu levels
- by using @LOADMENU in the CHOICEs configuration
- file, which would point to yet another database
- of menu choices.
-
- 3 OWNFIELD Tells MBACCESS which field in the MAIN database
- is the OWNER's name of that record, i.e. this is
- usually the name of the person as passed from the
- BBS. If you look at the MBPRO.DBF MAIN database
- you will see that FIELD #3 is the CONtact Person
- Name. Here we tell MBACCESS that the OWNFIELD is 3.
- Additionally, Field #3 in the MAIN DATABASE is
- defined using the LINKAGE SYSTEM CONTROL FILE below
- as a NAME type. That means MBACCESS will
- automatically retrieve the callers name from the BBS
- door information file and place it into field #3.
- Then if we place a 3 here in OWNFIELD, MBACCESS
- knows that field #3 will be used to determine "WHO"
- owns each record and is used in determining both
- security access to information and the default
- user profile.
-
- 4 COMPORT This is a COMPORT OVERRIDE field and ONLY needs to
- be used if you are using NON-STANDARD com ports or
- you are using a FOSSIL DRIVER or DIGIBOARD. If this
- field is LEFT BLANK then MBACCESS will read the
- comport from the DOOR.SYS file and use standard
- IRQ and ADDRESS settings for COM1-COM4. If you have
- non-standard comports, then you need to put your
- ADDRESS and IRQ in this field in the following
- format : (PORT:03E8:5) exactly as written within
- the parentheses. YOU MUST USE the word PORT along
- with a colon, then a 4 digit address, another colon,
- and then the IRQ. This allows MBACCESS to use
- virtually any NON-STANDARD COMPORT. If you have
- the DIGIBOARD or FOSSIL DRIVER setting enabled below
- you will simply put the port # in this field.
-
- 5 LOCALBEEP If this is set to Y the LOCAL computer will beep
- along with the REMOTE computer. If it is set to N
- then the remote computer will only beep. MBACCESS
- sends BEEP warnings to the caller if there is
- inactivity as set below, or if input exceeds a line
- length.
-
- 6 BEEPTIME This is the amount of time in minutes that MBACCESS
- will wait before sending a BEEP to the caller to
- warn of inactivity.
-
- 7 NOUSETIME This is the amount of time in minutes that MBACCESS
- will wait before automatically logging the caller
- off after x minutes of inactivity, i.e. if set to
- 5 and the above BEEPTIME is set to 1, then if the
- caller sits on-line with NO ACTIVITY a BEEP will
- sound every minute and then after 5 minutes of
- inactivity the caller will finally be logged off.
-
- 8 BBSTYPE Put the name of your BBS here. This field is
- currently only useful for Wildcat or PCboard BBS's.
-
- 9 DOORSYSPATH This is the complete path and filename of where
- your DOOR information file is located. MBACCESS
- automatically knows how to handle each of the
- following DOOR FILENAMES :
-
- DOOR.SYS
- CALLINFO.BBS
- DORINFOx.BBS
- CHAINT.TXT
- PCBOARD.SYS
- GENERIC.SYS (if BBS doesn't support above)
-
- For testing purposes we have included DORFILES.ZIP
- which contains an example of each of these door
- information files.
-
- 10 DIGIBOARD Set this field to Y if using a Digiboard otherwise
- leave blank or set to N. If you are using a
- Digiboard or Wildcat! (IM) BBS, then you also need
- to set the COMPORT field above to the DIGIBOARD
- port number for that node. (Each record in the
- configuration (MPROC.DBF) file corresponds to
- each node in multi-node usage, i.e., Record #1
- is Node #1, Record #2 is Node #2, etc. )
-
- 11 FOSSIL Set this field to Y if using a Fossil Driver
- otherwise leave blank or set to N. If you are using
- a Fossil Driver (X00 and BNU has been tested) then
- you also need to set the COMPORT field above to the
- FOSSIL DRIVER port number for that node.
-
- 12 UPLOAD Set this field to Y if you are going to use the
- UPLOAD feature of MBACCESS. This allows callers
- to attach uploads to records added to a database.
- The uploaded file is ZIPPED into a unique filename
- with the JOBNUM of the file and placed into the
- ATTACHPATH. (Refer to Chapter 7 on File Processing)
- NOTE: PKZIP.EXE must be in the path for MBACCESS
- to properly ZIP the file. If using UPLOADS YOU
- *MUST* define both the WORKPATH (13) and ATTACHPATH
- (14) below for MBACCESS to work properly. The
- caller may upload his or her files before or after
- adding record(s) to the database. One file MUST
- be uploaded for each record if this field is set
- to Y.
-
- 13 WORKPATH If you are going to utilize the UPLOAD feature of
- MBACCESS which gives the caller the capability of
- attaching an upload to a record, then this field
- contains the FULL path of where you want the uploads
- to go to during the upload process. (Note: Your
- DSZ must be registered for this feature to work.)
- *** WARNING *** All files will be deleted in this
- directory prior to allowing the upload. DO NOT USE
- a directory that may contain files in which you DO
- NOT WANT to be deleted. After the files are
- uploaded, they will be ZIPPED into a packet
- with the filename XXXXXXXX.ZIP which is the JOB
- NUMBER of the record. Additionally, for the DOS
- SHELL to DSZ to work, COMMAND.COM must be located
- where your COMSPEC environment variable points to.
- In most cases this isn't a problem, but is
- documented here to assist in case you recieve
- an MBPRO -1 error/Dos Error 2. If the caller
- uploads several files at once, using batch upload
- protocols, then the MBACCESS will list the files
- that the caller uploaded and add a record to the
- database, gathering the information from the caller,
- for each file uploaded.
-
- 14 ATTACHPATH This field works in conjunction with the WORKPATH
- field 13 above. After the upload is complete
- MBACCESS will ZIP the upload and rename the file
- to the current JOBNUM and then move the file to
- this FULL path. This is useful if you don't have
- a registered DSZ, after the upload (which would
- be in the current directory) MBACCESS can move it.
-
- 15 WELCPATH This is the filename of the Welcome menu to be
- displayed before showing the caller the MAIN MBACCESS
- menu. You can use this to tell your caller about your
- online database or other information. Notice in
- the MBPROC.DBF example configuration CONTROL FILE
- that this field is configured as MBPROWEL with no
- filename extension. MBPRO will automatically look
- for a .SCR ANSI GRAPHICS file first to display if
- the caller has ANSI enabled. If it doesn't find one
- or if ANSI is disabled, it will then look for a .BBS
- MONO display file. If you put a filename extension
- MBACCESS will override this feature and read that
- file instead. See MBPROWEL.SCR and MBPROWEL.BBS for
- an example.
-
- 16 MENUPATH Same as 15 above, except will display an alternate
- MENU screen to your caller if this file does not
- exist. A DEFAULT MENU built into MBACCESS will be
- displayed instead. See MBPROMEN.SCR and MBPROMEN.BBS
- for an example.
-
- 17 SMENUPATH Same as 15 above, except will display this file when
- the caller accesses the DEFAULT USER PROFILE SYSTEM
- for the very first time! See MBPRODEF.SCR and
- MBPRODEF.BBS for an example. Note: This file is
- only displayed to the caller ONCE upon the first time
- MBACCESS creates a default user profile and MBACCESS
- will only try to create a default user profile if
- a field has been defined as a REPEAT TYPE as
- explained in the LINKAGE SYSTEM below.
-
- 18 JOBNUMPATH This is the filename of the JOBNUM file used for
- generating unique JOB numbers for each record. If
- no filename is used here a default filename JOBNUM
- will be used. This is only used if a field is
- defined as a JOB TYPE as explained in the LINKAGE
- SYSTEM below.
-
- 19 PROCESS [Y]es or [N]o to allow PRINT PROCESSING. If set
- to Y, then MBACCESS will print the REPORT FORMAT
- as defined in the PROCESSRPT pathname in field
- #21 to the PROCESSOUT pathname as defined in field
- #20 below. See CHAPTER 7, "Advanced Database
- Design" on PRINTING for more details.
-
- 20 PROCESSOUT This is the full pathname of the file to send
- PRINTING REPORTS to for PRINT PROCESSING. Each
- file that is ATTACHED to a record can print a
- report as defined in field #21 below and will
- also indicate on the report whether the file was
- attached successfully or unsuccessfully. This
- provides additionally flexibility by allowing you
- to put PRN, LPT1, LPT2, ... etc. so that you can
- send REPORTS to your printer. A form feed is
- automatically generated between reports.
-
- 21 PROCESSRPT This is the full pathname of the file used to
- generate a REPORT FORMAT for PRINT PROCESSING
- a report for each file added to a database.
- The report format is a simple DOS TEXT file
- that may be edited with any DOS TEXT word
- processor. Fields are printed using @ CODES.
- @#003 indicates to MBACCESS that the contents
- of field #3 should go wherever this is placed
- in the text file. Regular text is printed
- verbatim. See CHAPTER 7, "Advanced Database
- Design" on PRINTING for more details.
-
- 22-27* PATHNAMES Not implemented at this time.
-
-
- 28 ADDMODE The number below indicates the MODE in use.
-
- 0) NO ADD ACCESS MODE This mode does not allow the
- caller to add any records to the
- database, but may browse or edit
- records in the database, if View
- or Edit Access is set below.
- This mode is useful if you have a
- .DBF file that you only want
- callers to be able to view, such
- as an information database, but
- not add any additional info to it.
-
- *1) FULL ACCESS ADD MODE This mode allows any caller to
- add records to the existing
- database as many times as
- needed.
-
- 2) OWNER ACCESS ADD MODE This mode only allows a SINGLE
- record to be accessed for each
- caller using the door. There is
- a check the first time the
- caller uses MBACCESS and if a
- record has not yet been added to
- the database under the callers
- name, then the caller is allowed
- to ADD a single record. That
- record is linked to the callers
- name which is passed from the
- BBS via the DOOR.SYS file and
- further usage of the database
- will only allow editing of that
- callers record if editing access
- has been enabled. A field with a
- NAME type must be defined and the
- OWNFIELD in the configuration
- database must contain this field #.
- This is how MBACCESS knows which
- field contains the name of the caller
- as passed from the BBS door file.
- See Chapter 6 for more details.
-
-
- 29 EDITMODE The number below indicates the mode in use.
-
- 0) NO EDIT ACCESS MODE This mode simply does not let
- caller edit any Records within
- the database.
-
- 1) FULL EDIT ACCESS MODE This is a very powerful mode and
- shouldn't be used in secure
- situations when you don't want
- your callers accessing other
- callers records! However if the
- need arises to allow callers of
- a particular database to do
- this, then this MODE will allow
- callers to access and EDIT ANY
- existing database record. The
- Security Level can be set so that
- only the SYSOP has this type of
- access.
-
- *2) OWNER EDIT ACCESS MODE This mode if enabled allows
- callers to EDIT their records in
- the database which they have
- ADDed to the database. A field
- with a NAME type must be defined
- and the OWNFIELD in the configuration
- database must contain this field #.
- This is how MBACCESS knows which
- field contains the name of the caller
- as passed from the BBS door file.
- See Chapter 6 for more details.
-
-
- 30 VIEWMODE The number below indicates the mode in use.
-
- 0) NO VIEW ACCESS MODE No ability to view any records.
-
- 1) FULL VIEW ACCESS MODE Allows caller to search and view
- any record in the database.
-
- *2) OWNER VIEW ACCESS MODE Allows only owner of record to
- view his/her record(s). A field
- with a NAME type must be defined
- and the OWNFIELD in the configuration
- database must contain this field #.
- This is how MBACCESS knows which
- field contains the name of the caller
- as passed from the BBS door file.
- See Chapter 6 for more details.
- "*" = Default Modes of Operation.
-
-
- 31 SYSLEVEL Contains the SECURITY LEVEL as passed from the
- DOOR.SYS file of the minimum security level allowed
- to access the database for SYSOP LEVEL access.
- Sysop Level Access will allow you to DELETE and
- UNDELETE records from the database.
-
- NOTE: When creating new databases use the empty MBPROC.NEW structure by
- copying it to your database, i.e., if your database was WIDGET.DBF
- then you would use COPY MBPROC.NEW WIDGETC.DBF. The same applies
- for the link file below. (See MBPROL)
-
-
- -------------------------------
- The LINKAGE SYSTEM CONTROL FILE
- -------------------------------
- Refer to MBPROL.DBF example.
-
- The Linkage System CONTROL file is the key to customizing MBACCESS
- for "smart" processing. CHAPTER 4 explains MBACCESS Linkage System Types
- and concepts. Below is a list of each field number in the linkage database.
- Notice the use of the "L" in addition to the MAIN database filename to
- indicate that this file is a LINKAGE DATABASE. See MBPROL.DBF for an
- example of the LINKAGE SYSTEM in action. Remember that each RECORD # in
- the LINKAGE DATABASE corresponds to the FIELD # in the MAIN database, i.e.,
- Record #1 in MBPROL.DBF corresponds to Field #1 in MBPRO.DBF and tells
- MBACCESS how to process the field. Notice there are 23 records in our
- example MBPROL.DBF file and there are 23 fields in our MBPRO.DBF MAIN
- database; One Linkage Record for each field.
-
-
- Field# Field Name Description of what each field configures.
- ------------------------------------------------------------------
-
- 1 FIELDNAME Contains the Field Name you want to display instead
- of the dBase 10 character limited fieldname.
- (Allows up to 20 characters with spaces)
- The description field is designed to offer a better
- description than that offered by dBase field names.
- dBase limits field names to 10 characters with no
- spaces and doesn't provide much of a description
- of what the field is. If this field is blank,
- however, MBACCESS will use the dBase field name
- instead and display it to the caller.
-
- 2 TYPE See also CHAPTER 4 for a detailed list of all TYPES
- available in the LINKAGE SYSTEM and their use.
- The full name of the TYPE goes in this field.
- See MBPROL.DBF for an example of how the TYPES
- are used. Using the various TYPES allowed gives
- MBACCESS specific instructions on how to process
- the corresponding field.
-
- LINK TYPE DESCRIPTION
- -----------------------------------------------------------------
-
- NAME - Puts name automatically into linked
- field as retrieved from DOOR.SYS file
- (or OTHER DOOR TYPES).
-
- FROM - Puts FROM INFORMATION automatically into
- linked field as retrieved from DOOR.SYS
- file. Note: Different BBS systems pass
- this information to DOOR.SYS differently.
- Wildcat! BBS passes the FROM information
- in the user database, NOT the CITY and
- STATE information. For information that
- is not passed to the DOOR.SYS file from
- the BBS, you can setup fields to be part
- of the USER PROFILE. See Chapter 6.
-
- PHONE1 - Retrieves Phone1 information automatically
- from DOOR.SYS file (or OTHER DOOR TYPES)
- and puts information into field for caller.
-
- PHONE2 - Same as PHONE1 above, but PHONE2 info.
-
- PID - Primary ID is derived from PHONE1
- DOOR.SYS data, but only contains NUMERIC
- data. This is useful for indexing
- phone numbers and complies with
- Telemagic(tm) database PID field format.
-
- SID - Secondary ID will convert the callers name
- as passed to MBACCESS via the door information
- file in the form of LASTFIRST with no spaces.
- This, like PID above, is useful for indexing
- names and complies with Telemagic(tm)
- database SID field format.
-
- DATE - Puts current DOS date automatically into
- linked field.
-
- TIME - Puts current DOS time automatically into
- linked field.
-
- DTIME - Retrieves Current Date and Time in the
- format of [yy/mm/dd hh:mmx].
-
- yy - year
- mm - month
- dd - date
- hh - hour
- mm - minutes
- x - a for am or p for pm
-
- Database field should be of [C]haracter type
- and should be 15 length or more. This
- field type was created to support
- TeleMagic(tm) dBase file formats for
- the RCL field "Recall Date-Time" format.
-
- JOB - Puts a unique incremented job number
- automatically into corresponding linked
- field. MB Access reads the job number
- from JOBNUM or the file pathname as
- set in the configuration database for
- JOBNUMPATH.
-
- FORCE - Requires that the caller DOES NOT leave
- the input field blank, this will FORCE
- an input from the caller for the
- specified field.
-
- RELATIONAL DATABASE LINK TYPES
- ----------------------------------------------------------------
-
- CHOICE - Provides a list of choices which are read
- from another database file as specified
- in the link configuration file defined
- under CHOICE DBF and allows caller to select
- from the list and then will place answer
- from list into linked database field. The
- CHOICE type may also be used in conjunction
- with both the REPEAT types below as well
- as BRANCH types. (See CHAPTER 6)
-
- TABLE - Advanced powerful CHOICE feature. MBACCESS
- will create a REFERENCE TABLE of any fields
- STARTING at the field declared as a TABLE
- TYPE until whatever FIELD as defined in
- the CHOICEFLD (Linkage Database) and will
- skip CHOICEIDX (Linkage Database)
- number of Fields during processing. Used
- in conjunction with a CHOICE database as
- defined in the CHOICEDBF field, MBACCESS
- will display the x number of TABLE fields
- with DEFAULT selections as defined in
- the user profile and DEFAULT SETTINGS. An
- example where this can be handy is if you
- had a database that has several fields
- which are grouped together and in the
- same database. MBACCESS will generate a
- cross-reference table on-line allowing the
- caller the ability to make permanent or
- temporary changes to the user profile for
- items that are part of the TABLE. Any
- database items that can be grouped together
- as a SUBJECT, can be used in a TABLE. For
- instance, you might want to group together
- a CALLERS BILLING ADDRESS information.
- This information would be defined in his
- or her DEFAULT USER PROFILE. There may
- be five seperated fields in the database
- that are used in the RECORD LAYOUT for this.
- These fields can be grouped easily by defining
- the first field in the group as the TABLE
- field. Then you also tell it the number
- of fields consecutively that are in the
- group (CHOICEFLD) and your all set. MBACCESS
- knows how to handle the rest. When the
- caller is being processed on-line MBACCESS
- will display a TABLE of the fields in your
- group. The caller can PRESS [ENTER] to accept
- the DEFAULT SETTINGS for each field in the
- group as it is defined in his or her USER
- PROFILE, or select any one of the fields in
- the group to CHANGE temporarily for just the
- immediate record being added to the database,
- or even permanently have the option to make
- the new selection recorded in the DEFAULT
- USER PROFILE.
-
- DEFAULT - Will RETRIEVE corresponding field from the
- DEFAULT USER PROFILE DATABASE defined as
- "DEFAULT SETTINGS" in the OWNER field as set
- in the CONFIGURATION DATABASE. The DEFAULT
- data retrieved will then be AUTOMATICALLY
- inputted and IS NOT CONFIGURABLE by the
- CALLER! Important Note! If you want to
- use DEFAULT USER PROFILE INFORMATION that
- the caller can configure, you need to use
- the REPEAT OPTIONS as outlined below.
- Using this DEFAULT link type can allow you
- to automatically insert specific
- information into a database field, i.e.;
- a Store Location Number.
-
- DBF - (planned for version 2.0)
- (planned version 2.0) Will allow link to another database
- for processing. Enhanced Relational
- Database Processing.
-
- DEFAULT LINK TYPES
- ----------------------------------------------------------------
-
- The following formats are handled directly by your
- database configuration and are specific to dBase compatiblity
-
- (refer to MBMANAGE.DOC for further details) :
-
- C - Character Field
- N - Numeric field and Number of Decimal Places
- D - Date Field
- L - Logical - True or False / Yes of No
- M - Memo - Attached file (up to 64K text)
-
- These field type characteristics are automatically handled
- by MBACCESS during user input and internal to database format.
- Each of these DEFAULT TYPES also have a defined LENGTH. Memo
- fields are the exception. Memo fields are 10 characters in
- length and the MEMO Field itself only holds a record number of
- the actual memo contained in the corresponding XXXXXXXX.DBT memo
- file where "XXXXXXXX" is the name of the database file. Memos
- are variable length fields and can be UP TO 65,535 characters.
-
- -----------------------------------------------------------------
- Note:The linkage database name corresponds to the database name,
- but has a filename addition of "L", i.e.; the main database
- MBPRO.DBF has a corresponding link file MBPROL.DBF and each
- RECORD # in the MBPROL.DBF link file corresponds to the
- FIELD # in the main MBPRO.DBF database.
- -----------------------------------------------------------------
-
- 3 REPEAT See also CHAPTER 4 for a detail list of the REPEAT
- OPTIONS available for the LINKAGE SYSTEM. You can
- put a "S" for SAVED INFORMATION REPEAT, or an "O" for
- OPTIONAL INFORMATION REPEAT, or a "D" for DEFAULT
- REPEAT. (See "DEFAULT SETTINGS" for more info.)
- REPEAT OPTIONS may be used in conjunction with
- TYPES above, even CHOICES. Any field defined as
- a REPEAT OPTION will generate a DEFAULT USER PROFILE
- in the SAVED INFORMATION DATABASE. See MBPROS.DBF
- for an example of the SAVED INFORMATION DATABASE.
- This database is a duplicate of the MAIN DATABASE
- RECORD LAYOUT, but keeps DEFAULT USER PROFILE
- INFORMATION of any field with a REPEAT OPTION defined
- and saves the information for future sessions.
- This also helps maintain a customizable CUSTOMER
- database or other information which may be
- repetitive and is often needed as explained in
- CHAPTER 3 DATABASE BASICS.
-
- DEFAULT USER PROFILE REPEAT OPTIONS
- -----------------------------------
-
- OPTIONAL - O Allows reference to a default USER
- PROFILE record in the SAVED INFORMATION
- DATABASE. OPTIONAL REPEAT is configured
- in the LINK DATABASE for each field and
- may be used in conjunction with ANY LINK
- types, including CHOICE types. As
- MBACCESS processes a record in your
- database for input by the caller and as
- it encounters a field defined as a OPTIONAL
- REPEAT type, MBACCESS will look up the
- callers DEFAULT USER PROFILE in the SAVED
- INFORMATION DATABASE. (Note: MBACCESS will
- ask the caller to configure his/her DEFAULT
- USER PROFILE upon the first time [A]dding a
- record to the database, prior to processing
- the database, and only if a REPEAT type
- has been configured.) MBACCESS will
- retrieve the DEFAULT information for the
- REPEAT field being processed at the time
- and since it is an "Optional" Repeat, the
- caller is displayed the DEFAULT information,
- but is also given the oppurtunity to either
- hit [ENTER] and accept the DEFAULT infor-
- mation or edit the DEFAULT information
- displayed in the INPUT FIELD. If the field
- is defined as a CHOICE type and a OPTIONAL
- REPEAT type, then the list of CHOICES will
- be displayed along with the DEFAULT CHOICE
- as configured in the DEFAULT USER PROFILE
- and the caller may either hit [ENTER] for
- the DEFAULT CHOICE or select one of the
- available CHOICES from the list.
-
- SAVED - S This REPEAT type is similar to OPTIONAL
- REPEAT type in most aspects, accept that
- it DOES NOT allow the caller to EDIT the
- REPEAT information retrieved from the
- DEFAULT USER PROFILE. SAVED REPEAT will
- simply automatically place the default
- information into the field being processed
- and move on to process the next field.
-
- DEFAULT - D This will override the callers default user
- profile setting and pull up the value if one
- exists contained in the "DEFAULT SETTINGS"
- record within the default user profile
- database. It is important to note that this
- is usually only needed in conjunction with
- CHOICE types, otherwise a DEFAULT TYPE should
- be used. When used with CHOICE TYPES it
- overrides the callers DEFAULT CHOICE with that
- as defined in the "DEFAULT SETTINGS" record.
- See DEFAULT TYPE for more information on the
- "DEFAULT SETTINGS" record and it's usage.
-
- 4 CHOICEDBF This is the filename of the seperate CHOICE database
- which is a seperate dBase compatible database
- containing the list of CHOICES available for input.
- Field 2 MUST CONTAIN the CHOICE type in order for
- MBACCESS to look for a CHOICE database. See MBPRO
- database MBPRO.RET for an example of the record
- layout of a STANDARD CHOICE DBF. Run MBPRO example
- to see how MBPRO handles CHOICES online. If you want
- to use a DATABASE that does NOT use the STANDARD
- CHOICE DATABASE RECORD LAYOUT, then see 5-6 below.
- This can be useful for using seperate databases as a
- "LOOKUP" for a CHOICE SELECTION. You may use a
- full file PATHNAME here also.
-
- 5 CHOICEFLD Will allow you to use ANY dBase compatible database
- with the CHOICE option. You will simply tell
- MBACCESS here, which field in the CHOICE database
- (as configured in field 4 CHOICEDBF above) contains
- the choice that will be searched for by the index
- field 6 below. The caller will enter a [B]rowse
- mode of the database with the CHOICEIDX (below) and
- the CHOICEFLDs to SEARCH, CHOOSE, and SELECT from.
-
- 6 CHOICEIDX Will allow you to use ANY dBase compatible database
- with the CHOICE option. This field will work in
- conjunction with 5 above and will tell MBACCESS
- which field to search by and then retrieve the
- CHOICEFLD above as the CHOICE. This will allow the
- use of other MAIN databases for choices, i.e., an
- ORDER ENTRY database which needs to look up a PART
- DATABASE. This field will contain the field # of
- the the part to search by (perhaps a Stock #) and
- will give the caller the ability to search or browse
- or enter the search criteria online and then field
- 5 above will contain the CHOICE (the PART DESCRIP-
- TION) and enter that CHOICE into the MAIN database
- field as the callers CHOICE.
-
- 7* BRANCH Contains FIELD # that will be executed after this
- field. If this field is blank then the NEXT field
- will be executed in numerical ascending order or
- until the last field is reached.
-
- 8* COLOR If ANSI GRAPHICS is enabled by the caller then
- you can override the default colors in MBACCESS
- for the DISPLAY LINE ON THE FIELD.
-
- 9* COLORINPUT If ANSI GRAPHICS is enabled by the caller then
- you can override the default colors in MBACCESS
- for the INPUT LINE FOR THE FIELD.
-
- 10 EVALUATION Planned for Version 2.0 - Will allow fields to
- be processed before or after input with evaluate
- commands.
-
- 11 SECLEVEL This is the minimum SECURITY LEVEL as passed from
- the DOOR file to access this field. If the field
- is BLANK, SECURITY LEVEL check for corresponding
- field is DISABLED.
-
- NOTE: When creating new databases use the empty MBPROL.NEW structure by
- copying it to your database, i.e., if your database was WIDGET.DBF
- then you would use COPY MBPROL.NEW WIDGETL.DBF. The same applies
- for the configuration file above. (See MBPROC)
-
-
- -------------------------------------------
- CHOICE.DBF - THE CHOICE DATABASE SELECTIONS
- -------------------------------------------
- Refer to MBPRO.PRO example.
-
- If you define a field using the LINKAGE SYSTEM CONTROL FILE as
- described above as a CHOICE TYPE, then you may use the STANDARD CHOICE
- RECORD LAYOUT database structure for your CHOICE SELECTIONS. You can
- run the MBPRO demonstration to see how MBACCESS displays CHOICES to the
- caller. The available CHOICES are defined in this seperate database and
- over 2 Billion choices maybe used, however if you plan on using more than
- 40 choices you should consider using a CHOICE DATABASE with the LOOKUP
- CHOICEFLD and CHOICEIDX options as described in the LINKAGE SYSTEM CONTROL
- FILE section. The reason for this is because using the STANDARD CHOICE
- RECORD LAYOUT, although easier to use, displays all the choices on the
- screen to the caller. MBACCESS will automatically put your CHOICES into
- two columns if over 14 CHOICEs are available, but anymore than 40-44 CHOICES,
- (these are actually records in the CHOICE database) MBACCESS will not be able
- to fit all your choices on the screen and will scroll off the screen. The
- RECORD LAYOUT of the STANDARD CHOICE database is simple. Below is the
- fields for each record and their descriptions.
-
- 1 CHOICE Here is where the actual CHOICE selection exists.
- There is one CHOICE per record. Refer to MBPRO.RET
- to see how we used the MBPRO demonstration and the
- STANDARD CHOICE RECORD LAYOUT as defined in MBPRO.RET
- and each CHOICE that is displayed to the caller is
- pulled from this field. If you want to offer the
- caller the additional capability to ENTER a CHOICE
- not found in the selection, i.e. OTHER, then use
- the keyword OTHER here, and place a prompt
- description in field 2 below. Your CHOICES maybe
- up to 30 characters in length in the default
- CHOICE RECORD LAYOUT. This may be modified, by
- creating your own CHOICE DATABASE LAYOUT with
- these same fields, however. Make sure that your main
- database field that the CHOICE SELECTED will placed
- into is atleast 30 characters to hold the CHOICE
- selection or the CHOICE WILL BE TRUNCATED and an
- error displayed to the caller. So a good rule
- of thumb when creating CHOICE TYPE fields in your
- MAIN DATABASE LAYOUT and using STANDARD CHOICE
- DATABASES is to make the 30 characters in length
- also to conform with the 30 character lengths
- in the CHOICE DATABASE as defined with this field.
-
- 2 DESCRIPTION This field is used if the above field 1 has the
- keyword OTHER. When MBACCESS sees that you are
- using an OTHER CHOICE, it will display this
- description to the caller as one of the list of
- CHOICES and if the caller selects a field defined
- with the OTHER keyword, then MBACCESS will also
- display the description again and prompt the caller
- to input his or her response to this CHOICE. See
- MBPRO demonstration of how this works on-line. The
- CHOICE description in the default CHOICE RECORD
- LAYOUT is 60 characters. The callers input will
- be limited to the field length as defined in the
- main database field where the CHOICE will be put
- into however, so the length here is not important
- as above in field 1.
-
- 3 BRANCH This is a very powerful feature and allows you to
- decide where MBACCESS will go depending on the
- callers CHOICE. If you place a NUMBER in this
- field MBACCESS will go to that field # if the caller
- selects that CHOICE. If your database is properly
- planned, MBACCESS can offer endless intelligent
- response to your callers selections with this
- feature. If you leave this field blank, MBACCESS
- will go to the next field for processing or as
- determined by the BRANCH field in the LINKAGE
- CONTROL FILE as described above.
-
-
- NOTE: If you are using any CHOICE types, you can also copy CHOICE.NEW
- to the CHOICE database filename as configured in Field 4 of the
- LINKAGE CONTROL FILE.
-
- Refer to MBPRO.RET for an example CHOICE DATABASE.
-
- ---------------------------------------------------
- The DEFAULT USER PROFILE SAVED INFORMATION DATABASE
- ---------------------------------------------------
- Refer to MBPROS.DBF example.
-
- This database is simply a DUPLICATE of your MAIN database RECORD
- LAYOUT, but is used to hold repetitive field information as a DEFAULT USER
- PROFILE. MBACCESS will search this database by the OWNER FIELD as configured
- in the CONFIGURATION CONTROL database (see MBPROC.DBF example for OWNFIELD
- usage) and will use this file for any field defined as a REPEAT OPTION
- or a DEFAULT TYPE. If DEFAULT TYPE is used in the LINKAGE CONTROL database
- then MBACCESS will look for an OWNFIELD of "DEFAULT SETTINGS" rather than
- the name of the caller as passed from the BBS. See MBPROS.DBF for an
- example.
-
- Using the DEFAULT USER PROFILE can be very advantageous if your
- caller will be adding records to your database more than once. The
- first time MBACCESS processes a caller it will see if a DEFAULT USER PROFILE
- exists in the SAVED INFORMATION DATABASE for that caller. If one does
- exist and there are fields in the MAIN DATABASE defined as either a REPEAT
- OPTION or DEFAULT TYPE, then MBACCESS will pull up the existing USER PROFILE.
- If one does not exist then MBACCESS will ask the caller to setup his/her
- DEFAULT USER PROFILE (the SMENUPATH (MBPRODEF.SCR or MBPRODEF.BBS) will be
- displayed prior to entering the DEFAULT USER PROFILE SETUP).
-
- If you use the DEFAULT USER PROFILE system, make sure your MAIN
- database contains a field with the callers name and it is suggested that
- you use NAME TYPE in the LINKAGE DATABASE for that field so that MBACCESS
- will always automatically pull the callers name from the DOOR INFORMATION
- file and will remain constant. Also be sure to configure the OWNFIELD
- in the CONFIGURATION CONTROL database (MBPROC.DBF) to indicate what the
- field number of the callers name is. MBACCESS will automatically handle
- the rest. Copy an empty version of your MAIN DATABASE to the "S" version
- so MBACCESS can use this database for the SAVED INFORMATION. (If you are
- using MBCOMPOSER, it will automatically do this for you.) The caller can
- reconfigure his/her USER PROFILE at any time from the main MBACCESS menu.
-
- The Default User Profile can be used for many applications. It can
- generate a Customer Record of information that is not available as passed
- from the BBS in the DOOR INFORMATION file, such as Billing Address.
-
-
- YOUR DATABASE IN REVIEW...
- --------------------------
-
- We have come a long way. Hopefully, at this point you can see the
- advantages of using MBACESS to interact your caller on-line to your
- database. With no programming skills and little database management skills
- you can configure a detailed interface. You can get quite advanced also
- and have several MAIN databases all relate with each other and ALL be on-line
- also. The power is at your disposal. We hope you find MODEM-BASE as
- exciting to use as we did while developing it. We encourage you to dissect
- the example MBPRO database and explore how it works. Use this manual as
- a reference guide when setting up new databases or converting existing ones.
- Enjoy the power of "SMART" DataBase Management On-Line!
-
-
- CHAPTER 7 - ADVANCED DATABASE DESIGN
- ------------------------------------
-
- Network Operation
- -----------------
-
- MODEM-BASE Pro is fully capable of multi-node and mult-user access. Each
- Node is configured with the configuration database (i.e., MBPROC.DBF) and
- each record in the database corresponds to the node. For example, Node 1
- is Record 1, Node 2 is Record 2, and so on... The main difference between
- each node is the DOORSYSPATH and should contain a full path and filename
- of the nodes door information file. The information in this file is
- generated by the BBS before loading MBACCESS and is specific to the caller
- on that node. Advanced Novell Netware installations, can MAP ROOT a drive
- letter to point to the specified node door information file, and you can
- have all nodes setup as NODE 1, i.e., the DOOR.SYS path is MAP ROOT to
- drive W:, so in the DOORSYSPATH field in the configuration file, you
- would put W:\DOOR.SYS. Using MAP ROOT each drive W: on each node actually
- points to a DIFFERENT DOOR.SYS file. This means only 1 record needs to
- be configured and all nodes can use it, and just makes things a little
- easier to manage on larger network BBS's. You can also use DOS SUBST to
- acheive similar results, or Lantastics REDIRection.
-
-
- File Processing
- ---------------
-
- File Processing is unique to MODEM-BASE Pro and is provided for Sysops
- wishing to set up a database that allows the caller to ATTACH a file per
- record added to the database. Similar in concept to the way someone
- ATTACHES a file to a message, your callers can ATTACH files to database
- records. We have included a small on-line database, called RESUME.DBF
- which demonstrates this concept. By typing RESUME at the DOS PROMPT you
- can see it in action and how MBACCESS handles file processing. MBACCESS
- allows your callers to even add multiple records to a database and BATCH
- UPLOAD files to be selected for attachment to the records. Your callers
- even have the choice to upload their files BEFORE or AFTER adding their
- records to the database. The file ATTACH.BBS or ATTACH.SCR will be
- displayed to the caller prior to asking whether they want to upload
- BEFORE or AFTER they add their records to the database. This file
- should explain to the caller what is taking place and options.
-
- If the caller decides to upload file(s) BEFORE adding any records to the
- database, MBACCESS allows this and will handle the FILE PROCESSING details
- after the upload has taken place. Let's for example, say that a caller
- to our resume database, was a student counseler at a local college. The
- counseler had 5 resumes to add to our on-line database for students she
- was working with. She chose to upload her 5 files first and then would
- enter the information for each record. ( 5 records for 5 files ) After
- uploading her files to MBACCESS, MBACCESS displays a list of files that
- have been uploaded. MBACCESS physically lists all the files found in
- the WORKPATH as defined in the configuration database. Since 5 files
- were uploaded, MBACCESS displays all 5 files numbered [1]-[5] and
- asks her which file she wants to ATTACH to this record. She chooses the
- first file, but could have selected any one of the 5. When she gets to
- the FILENAME field, MBACCESS knows to put the name of the selected file
- in this field automatically. She then finishes entering the information
- for the record, MBACCESS then PROCESSES the file by ZIPPING it (PKZIP
- must be in the PATH) to the current JOB NUMBER ####.ZIP and moving the file
- to the ATTACHPATH as defined in the configuration database. If PRINT
- PROCESSING is enabled in the configuration database, then MBACCESS will
- also print a report to either a file, printer or BOTH and even include
- copy of the REPORT in the file ZIP package in the form JOBNUM.ZIP.
- (See PRINT PROCESSING below in this CHAPTER) MBACCESS then will list the
- 5 files uploaded to the system and this time will display that the selected
- file was processed and will allow her to enter one of the other 4 files left
- on the list. She also has the option to [Q]uit adding records to the
- database if for some reason there is a need to abort the operation in
- mid-stream. Once all 5 files have been attached to RECORDS added to the
- database, then MBACCESS exits to the main menu and the FILE PROCESSING cycle
- is complete.
-
-
- If the caller decides to upload file(s) AFTER adding record(s) to the
- database, MBACCESS allows the caller to enter as many RECORDS as desired,
- (limited to ACCESS MODES and TYPES as defined in the control files)
- and manually supply the filenames to be attached to each record in the
- filename field (a filename field must always exist for FILE ATTACHMENT
- and PROCESSING to operate properly). Then, once the caller is finished
- adding record(s), he or she will be allowed to upload the files at
- that time. All files are uploaded to the WORKPATH directory as specified
- in the configuration database and MBACCESS will MATCH each file uploaded
- to the system with the FILENAME that was entered for each record. MBACCESS
- will process all files uploaded and if a file is uploaded that does not
- match any of the records, it is ZIPPED into the JOBNUM.SUP file in the
- ATTACHPATH directory, where JOBNUM is the Job Number of the first record
- in the batch. If record(s) have been entered that an upload match was
- not found, the caller will also be allowed to try the upload again for
- any file(s) still not matched and processed, or allowed to [Q]uit and
- abort the operation.
-
- MBACCESS will also handle any interruptions in service during FILE
- PROCESSING, by processing all files that did make it to the system within
- a batch, and if PRINT PROCESSING is enabled (See Below), then it will
- also indicate the success or failure of each record attachment.
-
-
- Print Processing
- ----------------
-
- PRINT PROCESSING is a concept developed to allow Sysops the capability to
- print a report to either the printer, a file, or BOTH for each record
- added to the database. Print Processing automates report generation and
- is executed after each record added to a database, but only if PROCESS is
- enabled in the configuration database, (Refer to MBPROC.DBF or CHAPTER 6,
- "Database Configuration") The REPORT FORMAT is user definable using any
- DOS TEXT/ASCII EDITOR. The PROCESSRPT field #21 in the configuration
- database contains the pathname of the REPORT FORMAT to be used for PRINT
- PROCESSING. The PROCESSOUT field #20 in the configuration database contains
- the PATHNAME of the file to print the REPORTS to and will create a file if
- one does not exist or add (append) to an existing one if found. If you
- select PRN, LPT1, LPT2, etc in the PROCESSOUT field, MBACCESS will send
- the REPORT to the appropiate printer port. If you use the keyword BOTH,
- MBACCESS will send the report to BOTH the PATHNAME as defined in PROCESSOUT
- and LPT1 printer port.
-
- REPORT FORMATS are simple and easy. Text in your report file is printed
- verbatim to the REPORT FILE or PRINTER. Using @CODES, MBACCESS can
- retrieve data entered from the field # of the current record being added
- to the database and print this data in your report. Using @#XXX where
- "XXX" is a 3 digit field number, MBACCESS will put the corresponding
- field number data in place of the @CODE. Using @NAMEOF#XXX where "XXX"
- is a 3 digit field number, MBACCESS will put the corresponding field
- name description as defined in the LINKAGE CONTROL FILE, or if a field
- name description does not exist, MBACCESS will use the dBase field name.
- Below is a sample of what a REPORT TEXT FILE may look like.
-
-
- ------------------------------------------------------------------------
- MODEM-BASE PRO REPORT EXAMPLE of PRINT PROCESSING
-
- Callers Name : @#001
- Address : @#002
- City/ST/ZIP : @#003, @#004 @#005
-
- @NAMEOF#006 : @#006
-
- File attached: @#007
-
- Attachment STATUS
- ------------------------------------------------------------------------
-
- A typical report would probably have more information in the layout, but
- this should give you an idea of how you can manipulate the @CODES to
- place database field data where you want, allowing you to have complete
- customization of the REPORT LAYOUT and ease of modification with any
- TEXT/ASCII EDITOR. Take notice of the Attachment STATUS on our report
- format. MBACCESS will generate a SUCCESS or FAILURE file attachment
- message if FILE PROCESSING is in use. MBACCESS will also attach a copy
- of the REPORT to the ZIP file in the JOBNUM.ZIP format. If a record is
- added to the database and the file attachment was aborted a copy of the
- report will remain in the ATTACHPATH directory. ONLY successful file
- attachments will be in the JOBNUM.ZIP format. This allows for a complete
- audit trail of all events that a caller may make.
-
- Internal Prompt Customization
- ------------------------------------------------------------------------
-
- MBACCESS was written with the end-user always in mind. The internal
- prompts that are displayed to your caller are concise and give you
- and your callers the appropiate information needed to guide through
- the system. In addition to being able to configure all screens, menus,
- and display files, you can also configure every internal prompt easily.
- The file PROMPTS.DAT contains all internal prompts (with the exception
- of internal error codes) that your caller may see while using MBACCESS.
- This allows you to easily edit prompts using any DOS TEXT EDITOR or
- MBCOMPOSER to your liking.
-
-
- SECTION 2 - MODEM-BASE MANAGE (MBMANAGE)
- ========================================
-
- CHAPTER 1 - MODEM-BASE MANAGE (MBMANAGE) FEATURES
- -------------------------------------------------
-
- MODEM-BASE Manage is a unique database utility with tremendous
- power & flexibility in a small and easy-to-use no-nonsense package with
- a "BBS" like user interface. MB Manage is fully dBase III compatible and
- can be used to create a new database or edit an existing one with powerful
- features usually only found in expensive database products costing hundreds
- of dollars or more. MB Manage is targeted for the On-line Industry and
- it's look and feel, although simple, is quite effective and useful on a
- variety of dBase management tasks. Our "Intelligent HOT-KEY Technology"
- (IHT) makes usage even more effective. MB manage offers fast and efficient
- searches and can edit, add, or view any standard dBase III files or even
- create new ones. With it's powerful enhanced Record [B]rowse Mode, databases
- can be easily and efficiently navigated and managed.
-
- MB Manage is provided as a useful tool for Sysops to manage
- dBase compatible .DBF files created and used by MBACCESS. (See Section I)
- MB Manage is NOT intended to replace database programming utilities, such
- as dBase III/IV, R:BASE, Alpha III/IV and many other dBase compatible
- programs that may also be used in conjunction with MODEM-BASE Pro DBMS, but
- should be considered a useful on-line addition to any dBase management
- library. MB Manage can be used solely however to create and maintain your
- on-line databases and utilize all available features.
-
-
- -----------------------------------------------------------------------------
- MBMANAGE - FEATURE HIGHLIGHTS
- -----------------------------------------------------------------------------
-
- - Full dBase III/Alpha IV/R:Base compatiblity and others
- - over 2 Billion record capability <registered version only>
- - Full 128 field capacity (dBase III limitation)
- - Create NEW dBase compatible files
- - Add Records to Databases
- - Robust Easy to Use Browse/Record View/Edit modes.
- - Edit Fields or entire Records easily
- - Delete and Undelete Records
- - Search Database with Enhanced Search Mode Features
- - Clean Database by purging all Deleted Records
- - Intelligent HOT-KEY Technology(tm) (IHT)
- - Numeric Decimal Input Technology(tm) (NDIT)
- - Lines PER Screen configurable.
- - Complete cache buffered data for speed
- - Full Error Trapping AND Reporting
- - View Field Sections of Data from record
- - Written and Optimized using C++
- - Complete Multi-User Database Support!!!
- - Memo File Support - up to 65535 characters per memo file.
- - ANSI Graphics Support (Requires ANSI.SYS)
- - Memo Field Editor with Word Wrap
-
-
- ------------
- Quick START.
- ------------
-
- Using MBManage is straight-forward and easy. All instructions
- are clearly indicated "on screen". In order to edit an existing
- database file, simply type : MB <filename> at the DOS PROMPT.
- The filename can be UP TO 8 characters in length and does not require
- a file extension to be inputted. Your database file you want to load
- should be in dBase III compatible format. If MBMANAGE doesn't find the
- file or no filename is passed on the command line, it will ask you
- if you want to create a file or ask for another filename.
-
- Once you load (or create) a dBase compatible file, each command
- is surrounded by brackets, i.e.; [N]ext, tells you that if you hit the
- "N" key, you will proceed to the next record or if in [B]rowse mode, to
- the [N]ext Screen of Records. While Viewing a database record, you can use
- the [+] and [-] keys to scroll through the fields if there are more
- fields in the record than can fit on the screen. You can also change
- the number of lines shown per screen using the [L]ine Limit feature.
- [S]earching for a record you need to find is also easy with our
- full featured Search Mode. You can [E]dit, [A]dd, [D]elete, [U]ndelete,
- and even [J]ump to another record or [+]/[-] through fields while in
- Search Mode and have the power to hit [S] to continue your search from
- where you left off and MOST OF ALL, you can always use [H]elp for on-line
- instructions of each command.
-
- If you want to create a NEW database, simply type MB <filename>
- at the command prompt, where "filename" is the name of the NEW database
- to create. You may also simply type MB and you will prompted to supply
- MB Manage with a filename from within the program.
-
- ----------------------------------------------------------
- BROWSING, VIEWING, SEARCHING, and EDITING DATABASES ONLINE
- ----------------------------------------------------------
-
- Combining the power of ACCESS MODES and TYPES above your caller can
- have various access to BROWSE, VIEW, ADD or EDIT your on-line database. It
- is recommended that care be taken to assure that you only give your callers
- appropiate access to your database. For example, if you had a database
- that was simply a catalog of information, you may want to only allow your
- callers to Browse, View, and Download Information from your database. Be
- careful not to accidentally give your callers a specific security level
- for access to let's say EDITING. A caller would then be able to EDIT
- your database against your wishes. At any rate, MBACCESS contains a very
- powerful on-line database RECORD BROWSE/VIEW/SEARCH/EDIT feature. Callers
- can even ADD records from a BROWSE/VIEW/SEARCH mode. Additionally, the
- VIEW/EDIT feature is also used by MBACCESS if you have "REVIEW/EDIT"
- database enabled in your configuration. The latter allows your callers to
- review and/or edit a newly created record after adding it to the database
- to make sure everything is correct.
-
- ------------------------------------
- [B]rowse Mode - VIEW/EDIT/SEARCH/ADD
- ------------------------------------
-
- OVERVIEW
- --------
-
- Using the [B]rowse feature of MODEM BASE PRO provides complete remote
- on-line database management. Each command is explained below in detail.
- You can use [ENTER] to toggle between BROWSE and RECORD VIEW/EDIT modes.
- MODEM BASE provides advanced searching features with it's SEARCH TABLE
- method. You can "telescope" SEARCHES up to 10 LEVELS deep to find the
- specific information you are looking for. Then depending on your security
- access you may download the information in your SEARCH TABLE in either
- dBase compatible format OR a REPORT format as customized by the System
- Operator. Helpful indicators exist to assist you in knowing how to
- navigate through the database. A green highlight bar displays the CURRENT
- RECORD# within the database if you are using ANSI graphics or the TOP
- RECORD if you have ANSI disabled. Below is a detail explanation of each
- command available.
-
- COMMAND SUMMARY
- ---------------
-
- Note: Not all commands may be available depending on security access as
- setup by the System Operator (SYSOP).
-
- Edit[#]
- -------
- Allows you to select the RECORD# to VIEW if in BROWSE MODE or allow you to
- choose the FIELD# to EDIT if in VIEW/EDIT MODE. Complete on-line remote
- field editing commands are supported if your communication package supports
- extended keyboard codes or DOORWAY MODE, i.e.; Qmodem Pro by Mustang
- Software at 805-395-0223. Using extended keyboard codes while field
- editing allows you to use your left and right arrow keys to move throughout
- the field data, HOME will bring the cursor to the beginning of the input
- field, END will bring the cursor to the end of any data in the input field,
- ALT-D will DELETE the entire field, DELETE will delete the current
- character where the cursor is placed and move any characters to the right
- over to the left to fill in the deleted character, and of course [ENTER]
- accepts the data in the field as your input. Additionally, you may use the
- INSERT key to toggle insert mode if you wish to insert data into a field.
-
-
- [G]o
- ----
- Will prompt for which FIELD# you want to go to and then move to that
- field# and make it the current field# for both BROWSE and VIEW/EDIT modes.
- The current field# (along with the current record#) is maintained globally
- even when working on several databases simultaneously in a [S]earch Table.
-
- [+]
- ---
- If in BROWSE MODE will allow you to scroll from right to left to the NEXT
- field number available. A red "+" indicator will appear to the right of
- the field names if more fields than can fit on the screen are available.
- If you are in VIEW/EDIT MODE then this also allows you to scroll to the
- next available field(s), but does it by displaying in PAGES of fields
- available within the current record. A "+MORE" indicator will appear if
- more fields than can fit on the screen are available.
-
- [-]
- ---
- If in BROWSE MODE will allow you to scroll from left to right to the
- PREVIOUS field number available. A red "-" indicator will appear to the
- left of the field names if more fields than can fit on the screen are
- available. If you are at the FIRST FIELD, then an indicator does not
- exist, but if you use this command you will wrap around to the LAST field
- in the RECORD. If you are in VIEW/EDIT MODE then this also allows you to
- scroll to previous available field(s), but does it by displaying in PAGES
- of fields available within the current record. A "-MORE" indicator will
- appear if more previous pages of fields than can fit on the screen are
- available.
-
- [N]ext
- ------
- If in BROWSE MODE will display the [N]ext PAGE of records available in the
- database. A "[N]ext" indicator will appear if there are more records in
- the database than can fit on a single screen. If you are in VIEW/EDIT MODE
- then you will simply go to the [N]ext Record in the database.
-
- [P]rev
- ------
- If in BROWSE MODE will display the [P]revious PAGE of records available in
- the database. A "[P]rev" indicator will appear if there are more records
- in the database than can fit on a single screen. If you are in VIEW/EDIT
- MODE then you will simply go to the [P]revious Record in the database.
-
- [D]el
- -----
- Will mark the current record in either mode for deletion. A red astericks
- "*" will appear indicating that the record is marked for deletion. The
- record is not removed from the database, until the database is [C]leaned.
- The system operator can only [C]lean the database. (use MBMANAGE)
-
- [U]ndel
- -------
- Will unmark the current record in either mode for deletion. The red
- astericks "*" will disappear in return the record to active use.
-
- [X]fer
- ------
- Will allow you to download (transfer) data from the database or a [S]earch
- Table in either REPORT FORMAT as defined by the System Operator, or in .DBF
- format. Your current protocol as selected on the BBS will be used or you
- may [S]elect your protocol from the main menu.
-
- [A]dd
- -----
- Will allow you to [A]dd a record to the database. This will utilize MODEM
- BASE ACCESS "smart" on-line processing as configured by the system operator
- for the database. You will not be allowed to [A]dd records to [S]earch
- Tables.
-
- [H]elp
- ------
- Displays this file.
-
- [S]earch
- --------
- Will allow a [S]earch by field # or ALL fields for a TEXT match. Two SEARCH
- options are available. You can either [G]o to the found RECORD/FIELD # or
- may create a SEARCH [T]ABLE. If [G]o is used, once a SEARCH is found
- Modem Base will REMAIN in <S>EARCH MODE. The record and field # found will
- become the current field and record # and any other action can be taken on
- the record or you may press "S" to continue [S]earching the database or
- [Q]uit your Search. If you use [T]able Search, then you will be able to
- create a seperate temporary database of the FOUND records. You can then
- [R]everse of [F]orward between each SEARCH TABLE created, up to 10 levels.
- You can then use [X]fer to Transfer (download) a report of the records
- found in your search or a .DBF file.
-
- [J]ump
- ------
- Will [J]ump to the record number inputted.
-
- [E]dit
- ------
- Will allow a FULL EDIT and ERASE of the current record. A warning is
- displayed before allowing the record to be erased.
-
- [L]ines
- -------
- Will allow you to change the number of lines displayed per screen.
-
- [C]lean
- -------
- Will Clean and purge the database and attached MEMO database. Any records
- marked as deleted will be removed.
-
- [I]nfo
- ------
- Will display field Information such as Field Type, Length, and Numeric
- Decimal Places. Types are listed below:
-
- C - Character
- D - Date
- N - Numeric
- L - Logical
- M - Memo
-
- [B]rowse or [ENTER]
- -------------------
- Toggles between RECORD VIEW/EDIT and BROWSE modes.
-
- [Q]uit
- ------
- Will [Q]uit back to MODEM BASE MAIN MENU or if in Search Mode, will [Q]uit
- the current search.
-
-
- --------------
- Browse Summary
- --------------
-
- Browse Mode, as you can see, is a sophisticated on-line mechanism
- for managing your databases. The above features are accessible per the
- configuration database access parameters. While in [B]rowse mode, several
- indicators and a straight forward command line input prompt provides
- the caller with the necessary information to navigate the system. At any
- one time in either the BROWSE or RECORD VIEW/EDIT mode, a CURRENT field
- and record # is always maintained, even through a toggle back and forth
- between modes.
-
-
- CHAPTER 3 - DATABASE DESIGN
- ---------------------------
-
- -------------------------
- Choosing a dBase filename
- -------------------------
-
- Before creating your database you need to decide on a name for your
- database. MS-DOS allows filenames upto 8 characters in length. The 3
- character filename extension will be automatically created by MBMANAGE and
- will use a ".DBF" filename extension to indicate the type of file created.
- .DBF files are typically dBase III file formats. That means that MBMANAGE
- or any other dBase compatible utility should work with any .DBF file that is
- in dBase III format. The technical specifications of the files are not
- important, but the compatibility issue is an additional benefit.
-
- When deciding on your filename and if you plan on using your new
- database for on-line usage with MBACCESS it is recommended that your BASE
- FILENAME only be 7 characters in length. The additional 8th character is
- used by MBACCESS to indicate various CONTROL, LINKAGE, and CONFIGURATION
- files. See Section I, Chapter 6 for details.
-
- -----------------------
- Creating a NEW database
- -----------------------
-
- At the DOS COMMAND PROMPT simply type MBMANAGE <filename>, where
- "<filename>" is the BASE FILENAME of your new database. The extension ".DBF"
- will be automatically added upon file creation and need not be inputted.
-
- MBMANAGE will at this point look to see if the file is already in
- the current directory and if it is not found will ask if you want to create
- the filename you passed to it on the command line. If you choose [Y]es, then
- you will be asked how many fields you want to have in your database. You
- can choose up to 128 fields, which is a dBase III limitation.
-
- At this point you will need to tell MBMANAGE a few things about each
- field in your database. The following four field type options are available:
-
- Field Name - Must Be 10 Characters or less with no spaces.
-
- Field Type - Must Be one of the following field types:
-
- c = character
-
- Allows alphanumeric characters
-
- d = date
-
- Supports the following inputted date styles:
- (dd=day, mm=month, yy=year, yyyy=full year)
-
- - Gregor mm/dd/yy
- - Gregor Long mm/dd/yyyy
- - Julian yyyy/dddd
- - YMD yyyymmdd
- - DMY ddmmyy
- - German dd.mm.yy
- - German Long dd.mm.yyyy
- - Italian dd-mm-yy
- - Italian Long dd-mm-yyyy
- - French dd/mm/yy
- - French Long dd/mm/yyyy
- - British dd/mm/yy
- - British Long dd/mm/yyyy
- - ENSI yy.mm.dd
- - ENSIL yyyy.mm.dd
-
- All input is converted to YMD format internally
- and displayed as Gregor.
-
- l = logical
-
- Allowed Logical Input Values
-
- Y = Yes
- N = No
- T = True
- F = False
-
- m = memo record
-
- Stores the memo record number of up to 64K of
- text in a seperate .DBT file. The .DBT file will
- automatically be created and record creation is
- handled internally by MBMANAGE for memos.
-
- n = numeric
-
- Only numbers allowed to be inputted into field.
-
-
- Field Length - Length of field. A database of up to 128 fields has
- a maximum combined field length of 4000 characters
- per dBase specification formats. MBMANAGE will
- keep track of combined field length formats and
- display available characters as a database is
- created. At 3000 characters, MBMANAGE will also
- issue a warning. Keep this field limitation in mind
- when creating large databases. An individual field
- length can be up to 254 characters. dBase handles
- 255 characters internally, but MBMANAGE uses the
- 255th character to indicate the end of a string.
-
- Decimal Places - Only used if a field type of numeric is defined.
- MBMANAGE and MBACCESS use Numeric Decimal Technology
- NDT to intelligently manage decimal placement within
- a data field. For example, if you had a field that
- had a field length of 10 with 2 decimal places,
- MBMANAGE while entering data would automatically
- know when to display the decimal point if after 7
- characters where entered and no decimal point had
- been typed in yet. Keep in mind that the numeric
- field length above includes the decimal point and
- decimal places. Thus our 10 digit field length
- could have up to 7 digits, a decimal point, and
- 2 decimal places. MBMANAGE will not let you create
- more decimal places than allowed by field length.
-
- Once you have defined the above options for each field in your
- database MBMANAGE will proceed to create the new database with the defined
- RECORD LAYOUT and then ask if you want to go to the work screen where you
- will be prompted to add atleast one record to the database. Once your
- record is created you can use any of the commands as described in this
- section Chapter 2 above. Read Section I Chapter 3 on Database Basics for
- information and theory on designing a new database.
-
-
- SECTION 3 - MODEM-BASE COMPOSER (MBCOMPOSER)
- ============================================
-
-
- SECTION 4 - MBPRO LEGAL ISSUES
- ==============================
-
- TERMS AND CONDITIONS:
-
- (READ LICENSE.DOC FOR YOUR LICENSE AGREEMENT)
-
- MODEM-BASE Pro, MBPRO, MODEM-BASE Access, MBACCESS, MODEM-BASE
- Manage, MBMANAGE, MODEM-BASE Composer, MBCOMPOSER, are all
- trademarks of Integrated Solutions and are Copyrighted material
- and are covered by law from copyright infringement. TeleMagic
- is a trademark of Remote Control International.
-
- MODEM-BASE Pro and products categorized as "Members of the
- MODEM-BASE Pro Family" are released as "Commercial Software".
- MODEM-BASE Pro Test Drive is a "Demo" version of the Commercial
- release of MODEM-BASE Pro DBMS and ONLY MODEM-BASE Pro Test Drive
- may be distributed freely. If you own a Commercial Version
- of the MODEM-BASE Pro software, you are REQUIRED BY LAW to NOT
- distribute this software. To do so, is in direct violation of
- copyright law and may result in prosecution to the full extent
- of the law. Beta Test versions are to be used only by authorized
- Integrated Solutions MODEM-BASE Pro Beta Testers and will expire
- after 30 days of usage. Test Drive Versions may easily be
- upgraded to a full commercial release version via an auto update
- registration process. Consult with Integrated Solutions Inc.
- at (909)780-8860(voice) or (909)780-5672(v.32BBS) or (909)780-5175
- (2400BBS) if you have any questions regarding your license agreement.
-
- This product is distributed and sold "as is" and without warranty,
- except for the media on which this program is distributed.
- Integrated Solutions Inc. will not be liable for any damages
- either direct or indirect from the use of any of the MODEM-BASE
- Pro Family of Products. Use of this product implies that you
- agree to these terms and conditions and that you also agree
- and abide by the terms and conditions as stated specifically
- in your license agreement as outlined in LICENSE.DOC file.
-
- Consult with your License Agreement LICENSE.DOC for further
- information specific to MODEM-BASE Pro family of products.
-
-
- SECTION 5 - TECHNICAL SUPPORT
- =============================
-
- Integrated Solutions Inc. is Serious about Support. Integrated
- Solutions has a FULL TIME development team, sales and technical support
- staff, and a quality team of alpha and beta testers to assure that only
- quality software reaches final distribution. Our reputation for service
- and quality has earned us the title as a "Certified Mustang Software
- Integrator (CMSI)" by Mustang Software Inc. (MSI) (developers of Wildcat!
- BBS and Qmodem Pro products)
-
- The following technical support programs have been established to fully
- assist you in obtaining help should you experience any difficulties.
- Below is a list of what technical support programs are available and
- what is covered under our technical support policy.
-
- TECHNICAL SUPPORT POLICY OPTIONS:
- ---------------------------------
-
- ------------------------
- FREE 90 DAY TECH SUPPORT
- ------------------------
- - Only Registered Owners of MODEM-BASE Pro Family of Products
- may receive FREE 90 Day Technical Support. Your FREE 90
- Days begins with your first call to any of our technical
- support access methods available, i.e. ECTECH BBS MODEM-BASE
- Tech Support Conference, Voice Phone Call, fax correspondence,
- and other methods of contact with Integrated Solutions Inc.
-
- -------------------------------------------------------
- ANNUAL TECH SUPPORT VIA ECTECH BBS AND AUTO-UPDATE PLAN
- -------------------------------------------------------
- - You may purchase an Auto-Update plan for $49.00 per year which
- entitles you to automatic maintenance upgrades mailed to you direct
- every time a new maintenance release is issued within that year.
- New releases may be classified as Maintenance Releases or Feature
- Upgrade Releases. Your $49.00 also gives you FREE Golden Membership
- to ECTECH BBS, home of MODEM-BASE Pro DBMS, and subscription to our
- Fax Facts EC Newsletter. Most important of all is that you get unlimited
- access to the MODEM-BASE Pro Tech Support Conferences on-line via
- ECTECH BBS. (This DOES NOT include VOICE PHONE SUPPORT, see below)
-
- -----------------------------------------------------------------
- FULL VOICE SUPPORT, 24 HOUR ACCESS, 24 HOUR BUSINESS DAY RESPONSE
- -----------------------------------------------------------------
- - In addition to our Auto-Update Plan, we also provide direct
- voice technical support after FREE 90 days for an additional
- $200.00 per year and this entitles you to voice support and
- guaranteed 24 Hour Business Day Response and in most cases your
- call will be handled immediately 24 Hours by a real person.
- (This plan is in "addition" to any other plans offered.)
-
-
- WHAT IS COVERED BY TECHNICAL SUPPORT?
- -------------------------------------
-
- Integrated Solutions makes every effort to make sure any
- needed technical support is handled in a fast and efficient manner.
- We have a full time technical support, sales, and programming staff.
- We operate two 24 Hour Emergency Hotlines and one of the largest
- 24 Hour on-line Technical Support BBS's in the world. We are serious
- about support and our committment to support YOU is second to none.
-
- Integrated Solutions is committed to providing you with all
- the technical support you require to get on-line should a malfunction
- occur with MODEM-BASE Pro Software. Should you require assistance
- in setting up your on-line database, we encourage you to first make
- sure you have gone through the section thoroughly on "Configuring
- Your On-line Database" above. If you have a problem that you feel
- isn't covered in the documentation that is preventing you from
- getting setup properly, we are happy to assist. We will often
- refer to methods learned from setting up the example database in
- this documentation and apply those methods to your problem. Technical
- Support IS NOT and WILL NOT be used as a substitute for not reading
- the documentation.
-
-
- WHAT IS NOT COVERED BY TECHNICAL SUPPORT?
- -----------------------------------------
-
- Occasionally, a customer may require additional assistance
- in setting up an on-line database above and beyond what is considered
- to be covered by technical support. These type of issues usually
- refer to individuals requesting assistance in conceptual database
- design and the actual "developing" of the on-line database. Although,
- this is not considered to be covered per the above technical support
- policies, Integrated Solutions does offer a Complete on-line Solution
- Division that may assist with customization of your on-line database.
- Call the sales office (voice) at 800-633-6636 for a consultation
- appointment. As Certified Mustang Software Integrators (CMSI), our
- reputation for providing Complete Turn-Key Info Systems can help!
-
-
- HOW TO CONTACT US:
- ------------------
-
- We provide several different channels in which you may access
- support ranging from voice phone calls to electronic mail. Below is
- a complete list of all the possible ways you can reach us.
-
- INTEGRATED SOLUTIONS INC.
- 2995 Van Buren Blvd A-13-189
- Riverside, CA 92503
-
- SALES ONLY 800-633-6636 (VOICE)
- TECH SUPPORT 909-789-7361 (VOICE)
- 24 HOUR EMERGENCY 909-279-3052 (VOICE)
- FAX 909-780-9570 (FAX)
-
- ECTECH BBS
- PO BOX 9099
- Riverside, CA 92503
-
- v.32 9600-14.4K bps 909-780-5672 (BBS)
- 1200-2400bps (CSP) 909-780-5175 (BBS)
- 24 HOUR EMERGENCY 909-279-3053 (VOICE)
-
- NOTE: Use CONFERENCE #2 on ECTECH BBS for MODEM-BASE Support.
-
- COMPUSERVE ID: 71764,352 - Technical Support
- 70031,2552 - Sales or Information
-
- RIME ID : ECTECH
- INTELEC : ECTECH
-
- Route all technical support messages to JIM PIERCE
- Route all Sales or information messages to TROY GETTY
-
-
- We are serious about support!
-
- END.
- -----------------------------------------------------------------------------
-